feat (patient): more detail on preloading object

This commit is contained in:
dpurbosakti
2025-10-10 10:46:48 +07:00
parent df36789996
commit fa2f7b745c
5 changed files with 35 additions and 25 deletions
@@ -96,9 +96,13 @@ func ReadDetailData(input e.ReadDetailDto, event *pl.Event, dbx ...*gorm.DB) (*e
}
tx = tx.Preload(clause.Associations)
tx = tx.Preload("Person.Addresses")
tx = tx.Preload("Person.Contacts")
tx = tx.Preload("Person.Relatives")
tx = tx.Preload("Person.BirthRegency.Province").
Preload("Person.Ethnic").
Preload("Person.Language").
Preload("Person.Contacts").
Preload("Person.Relatives.Village.District.Regency.Province").
Preload("Person.Addresses").
Preload("Person.Addresses.PostalCode.Village.District.Regency.Province")
if err := tx.First(&data, input.Id).Error; err != nil {
if processedErr := pu.HandleReadError(err, event, source, input.Id, data); processedErr != nil {
@@ -22,5 +22,5 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.PersonAddress) {
data.Rt = inputSrc.Rt
data.Rw = inputSrc.Rw
data.Village_Code = inputSrc.Village_Code
data.PostalCode = inputSrc.PostalCode
data.PostalCode_Code = inputSrc.PostalCode_Code
}