Skip to content

Commit 552ecdc

Browse files
committed
fix: add check for cascade strategy
1 parent 8ef2973 commit 552ecdc

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

adminforth/modules/configValidator.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -618,7 +618,13 @@ export default class ConfigValidator implements IConfigValidator {
618618
errors.push(`Resource "${res.resourceId}" column "${col.name}" isArray is enabled but suggestOnCreate is not an array`);
619619
}
620620
}
621-
621+
if (col.foreignResource){
622+
if (col.foreignResource.onDelete){
623+
if (col.foreignResource.onDelete !== 'cascade' && col.foreignResource.onDelete !== 'setNull'){
624+
errors.push (`Wrong delete strategy you can use 'onDelete' or 'cascade'`);
625+
}
626+
}
627+
}
622628
if (col.foreignResource) {
623629
if (!col.foreignResource.resourceId) {
624630
// resourceId is absent or empty

0 commit comments

Comments
 (0)