fix: logic

This commit is contained in:
2025-03-18 01:36:42 +07:00
parent 4089f0b084
commit 6e5e676e84
5 changed files with 69 additions and 5 deletions

View File

@@ -5,13 +5,13 @@ import (
)
func IsBelongsTo(field common.Field, model common.Model, relatedModel common.Model) bool {
foreignKey := field.Tags.GetParamOr("foreignKey", "Id")
references := field.Tags.GetParamOr("references", relatedModel.Name+"Id")
references := field.Tags.GetParamOr("references", "Id")
foreignKey := field.Tags.GetParamOr("foreignKey", field.Name+"Id")
if !model.HasField(references) {
if !model.HasField(foreignKey) {
return false
}
if !relatedModel.HasField(foreignKey) {
if !relatedModel.HasField(references) {
return false
}