adding backbone code

This commit is contained in:
areeqakbr 2025-04-03 21:57:40 +07:00
parent bc6e1f7398
commit cde3b652a6
5 changed files with 6 additions and 1 deletions

View File

@ -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"`

View File

@ -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"`

View File

@ -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"`

View File

@ -43,6 +43,7 @@ func (u *backboneUseCase) CreateBackbone(backbone req.BackboneDTO) error {
newBackbone := entity.Backbone{
ID: uuid.New(),
BackboneCode: backbone.BackboneCode,
DeviceStartID: backbone.DeviceStartID,
DeviceEndID: backbone.DeviceEndID,
CoreAmount: backbone.CoreAmount,

View File

@ -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,