Skip to content

Commit ff63b6c

Browse files
committed
fix: streamline foreign resource onDelete strategy validation
1 parent 423d6a0 commit ff63b6c

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

adminforth/modules/configValidator.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -618,14 +618,10 @@ 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-
if (col.foreignResource){
622-
if (col.foreignResource.onDelete){
623-
if (col.foreignResource.onDelete !== 'cascade' && col.foreignResource.onDelete !== 'setNull'){
621+
if (col.foreignResource) {
622+
if (col.foreignResource.onDelete && (col.foreignResource.onDelete !== 'cascade' && col.foreignResource.onDelete !== 'setNull')){
624623
errors.push (`Wrong delete strategy you can use 'setNull' or 'cascade'`);
625-
}
626624
}
627-
}
628-
if (col.foreignResource) {
629625
if (!col.foreignResource.resourceId) {
630626
// resourceId is absent or empty
631627
if (!col.foreignResource.polymorphicResources && !col.foreignResource.polymorphicOn) {

0 commit comments

Comments
 (0)