fix: enhance relation validation logic to check for existing relations in data

pull/162/head 1.6.26-alpha.3
shancheas 2025-06-26 15:12:08 +07:00
parent 2c92d4b8b3
commit fcf9e9459e
1 changed files with 3 additions and 1 deletions

View File

@ -52,10 +52,12 @@ export class ValidateRelationHelper<Entity> {
`Failed! this data already connected to ${relation.relation}`; `Failed! this data already connected to ${relation.relation}`;
if (relation.singleQuery) { if (relation.singleQuery) {
const relationObject = data[relation.relation] ?? {};
const isRelationExist = `${relation.singleQuery[0]}` in relationObject;
const relationColumn = const relationColumn =
data[relation.relation]?.[`${relation.singleQuery[0]}`]; data[relation.relation]?.[`${relation.singleQuery[0]}`];
if ( if (
// !!relationColumn && isRelationExist &&
this.mappingValidator( this.mappingValidator(
relationColumn, relationColumn,
relation.singleQuery[1], relation.singleQuery[1],