feat (mcu-src): adjust after renaming CheckupCategory_code

This commit is contained in:
dpurbosakti
2025-09-30 21:10:04 +07:00
parent d054b97e5a
commit c7242536c9
2 changed files with 45 additions and 18 deletions
+17 -17
View File
@@ -6,10 +6,10 @@ import (
) )
type CreateDto struct { type CreateDto struct {
Code string `json:"code" validate:"maxLength=20"` Code string `json:"code" validate:"maxLength=20"`
Name string `json:"name" validate:"maxLength=50"` Name string `json:"name" validate:"maxLength=50"`
CheckupCategory_Code *string `json:"checkupCategory_code" validate:"maxLength=20"` McuSrcCategory_Code *string `json:"mcuSrcCategory_code" validate:"maxLength=20"`
Item_Id *uint `json:"item_id"` Item_Id *uint `json:"item_id"`
} }
type ReadListDto struct { type ReadListDto struct {
@@ -19,9 +19,9 @@ type ReadListDto struct {
} }
type FilterDto struct { type FilterDto struct {
Code string `json:"code"` Code string `json:"code"`
Name string `json:"name"` Name string `json:"name"`
CheckupCategory_Code *string `json:"checkupCategory_code"` McuSrcCategory_Code *string `json:"mcuSrcCategory_code"`
Page int `json:"page"` Page int `json:"page"`
PageSize int `json:"page_size"` PageSize int `json:"page_size"`
@@ -50,20 +50,20 @@ type MetaDto struct {
type ResponseDto struct { type ResponseDto struct {
ecore.Main ecore.Main
Code string `json:"code"` Code string `json:"code"`
Name string `json:"name"` Name string `json:"name"`
CheckupCategory_Code *string `json:"checkupCategory_code"` McuSrcCategory_Code *string `json:"mcuSrcCategory_code"`
Item_Id *uint `json:"item_id"` Item_Id *uint `json:"item_id"`
Item *ei.Item `json:"item,omitempty"` Item *ei.Item `json:"item,omitempty"`
} }
func (d McuSrc) ToResponse() ResponseDto { func (d McuSrc) ToResponse() ResponseDto {
resp := ResponseDto{ resp := ResponseDto{
Code: d.Code, Code: d.Code,
Name: d.Name, Name: d.Name,
// CheckupCategory_Code: d.CheckupCategory_Code, McuSrcCategory_Code: d.McuSrcCategory_Code,
Item_Id: d.Item_Id, Item_Id: d.Item_Id,
Item: d.Item, Item: d.Item,
} }
resp.Main = d.Main resp.Main = d.Main
return resp return resp
@@ -5,7 +5,17 @@ Any functions that are used internally by the use-case
package mcusrc package mcusrc
import ( import (
ei "simrs-vx/internal/domain/main-entities/item"
e "simrs-vx/internal/domain/main-entities/mcu-src" e "simrs-vx/internal/domain/main-entities/mcu-src"
ui "simrs-vx/internal/use-case/main-use-case/item"
pl "simrs-vx/pkg/logger"
pu "simrs-vx/pkg/use-case-helper"
ero "simrs-vx/internal/domain/references/organization"
"gorm.io/gorm"
) )
func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.McuSrc) { func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.McuSrc) {
@@ -19,5 +29,22 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.McuSrc) {
data.Code = inputSrc.Code data.Code = inputSrc.Code
data.Name = inputSrc.Name data.Name = inputSrc.Name
// data.CheckupCategory_Code = inputSrc.CheckupCategory_Code data.McuSrcCategory_Code = inputSrc.McuSrcCategory_Code
}
func createItem(input *e.CreateDto, event *pl.Event, tx *gorm.DB) error {
itemCreate := ei.CreateDto{
Code: pu.AddPrefix("mcu-", input.Code),
Name: input.Name,
ItemGroup_Code: ero.ITGCMCU,
// Uom_Code: &input.Uom_Code,
// Infra_Id: input.Infra_Id,
}
item, err := ui.CreateData(itemCreate, event, tx)
if err != nil {
return err
}
input.Item_Id = &item.Id
return nil
} }