Merge pull request #194 from dikstub-rssa/fix/anything-moko

feat (item): fix get-detail by code
This commit is contained in:
Dwi Atmoko Purbo Sakti
2025-12-05 14:19:22 +07:00
committed by GitHub
2 changed files with 10 additions and 2 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ type FilterDto struct {
} }
type ReadDetailDto struct { type ReadDetailDto struct {
Id *uint16 `json:"id"` Id *uint `json:"id"`
Code *string `json:"code"` Code *string `json:"code"`
} }
+9 -1
View File
@@ -81,7 +81,15 @@ func ReadDetailData(input e.ReadDetailDto, event *pl.Event, dbx ...*gorm.DB) (*e
tx = dg.I tx = dg.I
} }
if err := tx.First(&data, input.Id).Error; err != nil { if input.Code != nil {
tx = tx.Where("\"Code\" = ?", *input.Code)
}
if input.Id != nil {
tx = tx.Where("\"Id\" = ?", input.Id)
}
if err := tx.First(&data).Error; err != nil {
if processedErr := pu.HandleReadError(err, event, source, input.Id, data); processedErr != nil { if processedErr := pu.HandleReadError(err, event, source, input.Id, data); processedErr != nil {
return nil, processedErr return nil, processedErr
} }