feat(plugin): PluginRelation 级联删除声明 + OnDeleteStrategy

新增 OnDeleteStrategy 枚举(Nullify/Cascade/Restrict)和
PluginRelation 结构体声明实体关联关系。PluginEntity 增加
relations 字段(serde(default) 向后兼容)。
This commit is contained in:
iven
2026-04-17 10:33:58 +08:00
parent 62f17d13ad
commit 527a57df9e
2 changed files with 58 additions and 0 deletions

View File

@@ -956,6 +956,7 @@ mod tests {
},
],
indexes: vec![],
relations: vec![],
};
let sql = DynamicTableManager::build_create_table_sql("erp_crm", &entity);
@@ -996,6 +997,7 @@ mod tests {
..PluginField::default_for_field()
}],
indexes: vec![],
relations: vec![],
};
let sql = DynamicTableManager::build_create_table_sql("erp_crm", &entity);