feat (mcu-src): adjust after renaming CheckupCategory_code
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user