From cde3b652a6c7c77b1e8cdb9eb29c90ba213794fa Mon Sep 17 00:00:00 2001 From: areeqakbr Date: Thu, 3 Apr 2025 21:57:40 +0700 Subject: [PATCH] adding backbone code --- model/dto/req/backbone_dto.go | 1 + model/dto/res/backbone_res.go | 1 + model/entity/backbone.go | 1 + usecase/backbone_usecase.go | 3 ++- utils/helper/backboneHelperRes.go | 1 + 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/model/dto/req/backbone_dto.go b/model/dto/req/backbone_dto.go index c293f41..e88d3f0 100644 --- a/model/dto/req/backbone_dto.go +++ b/model/dto/req/backbone_dto.go @@ -3,6 +3,7 @@ package req import "github.com/google/uuid" type BackboneDTO struct { + BackboneCode string `json:"backbone_code" validate:"required,min=3"` DeviceStartID uuid.UUID `json:"dev_start_id"` DeviceEndID uuid.UUID `json:"dev_end_id"` CoreAmount int `json:"core_amount"` diff --git a/model/dto/res/backbone_res.go b/model/dto/res/backbone_res.go index f239768..f4e7fa5 100644 --- a/model/dto/res/backbone_res.go +++ b/model/dto/res/backbone_res.go @@ -8,6 +8,7 @@ import ( type BackboneResponse struct { ID uuid.UUID `json:"id"` + BackboneCode string `json:"backbone_code"` DevStart string `json:"dev_start"` DevEnd string `json:"dev_end"` CoreAmount int `json:"core_amount"` diff --git a/model/entity/backbone.go b/model/entity/backbone.go index 9bfc603..c873157 100644 --- a/model/entity/backbone.go +++ b/model/entity/backbone.go @@ -8,6 +8,7 @@ import ( type Backbone struct { ID uuid.UUID `json:"id"` + BackboneCode string `json:"backbone_code"` DeviceStartID uuid.UUID `json:"dev_start_id" gorm:"column:dev_start_id"` DeviceEndID uuid.UUID `json:"dev_end_id" gorm:"column:dev_end_id"` CoreAmount int `json:"core_amount"` diff --git a/usecase/backbone_usecase.go b/usecase/backbone_usecase.go index 26f390c..f029acc 100644 --- a/usecase/backbone_usecase.go +++ b/usecase/backbone_usecase.go @@ -41,8 +41,9 @@ func (u *backboneUseCase) CreateBackbone(backbone req.BackboneDTO) error { return fmt.Errorf("validation error: %w", err) } - newBackbone := entity.Backbone{ + newBackbone := entity.Backbone{ ID: uuid.New(), + BackboneCode: backbone.BackboneCode, DeviceStartID: backbone.DeviceStartID, DeviceEndID: backbone.DeviceEndID, CoreAmount: backbone.CoreAmount, diff --git a/utils/helper/backboneHelperRes.go b/utils/helper/backboneHelperRes.go index c281850..e24c2dd 100644 --- a/utils/helper/backboneHelperRes.go +++ b/utils/helper/backboneHelperRes.go @@ -16,6 +16,7 @@ func ConvertToBackboneResponses(backbone []entity.Backbone, totalFishbone map[uu } backboneResp := res.BackboneResponse { ID: backbone.ID, + BackboneCode: backbone.BackboneCode, DevStart: backbone.DeviceStart.DeviceCode, DevEnd: backbone.DeviceEnd.DeviceCode, CoreAmount: backbone.CoreAmount,