Merge pull request #194 from dikstub-rssa/fix/anything-moko
feat (item): fix get-detail by code
This commit is contained in:
@@ -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"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user