diff --git a/internal/use-case/main-use-case/person/lib.go b/internal/use-case/main-use-case/person/lib.go index 5a1f1e8b..279d5273 100644 --- a/internal/use-case/main-use-case/person/lib.go +++ b/internal/use-case/main-use-case/person/lib.go @@ -183,6 +183,8 @@ func CreateOrUpdatePerson(input *e.UpdateDto, event *pl.Event, tx *gorm.DB) (*ui return nil, pl.SetLogError(event, input) } + // check nik jika sama ok; jika tidak sama cari person dengan nik tersebut [yg idnya bukan id orang tersebut] + // jika ketemu return erroor nik sudah digunakan; jika tidak ketemu berarti update nik if err := UpdateData(e.UpdateDto{CreateDto: input.CreateDto}, person, event, tx); err != nil { return nil, err }