feat: update InventoryMovementResponse to include client details and modify client ID retrieval in WarehouseController
Deploy Application / deploy (push) Successful in 30s Details

This commit is contained in:
Habib Fatkhul Rohman 2025-11-20 14:38:54 +07:00
parent bac881a54d
commit ff8cd07e9c
2 changed files with 11 additions and 10 deletions

View File

@ -2,6 +2,7 @@ package dto
import (
"github.com/Caknoooo/go-gin-clean-starter/database/entities"
pkgdto "github.com/Caknoooo/go-gin-clean-starter/pkg/dto"
"github.com/Caknoooo/go-gin-clean-starter/pkg/utils"
)
@ -60,7 +61,7 @@ type InventoryMovementResponse struct {
MovementDate string `json:"movement_date"`
MovementType string `json:"movement_type"`
Status string `json:"status"`
ClientID string `json:"client_id"`
Client pkgdto.IdNameResponse `json:"client"`
SourceLocationID string `json:"source_location_id"`
DestinationLocationID string `json:"destination_location_id"`
}
@ -81,7 +82,7 @@ func ToInventoryMovementResponse(e entities.TInventoryMovementEntity) InventoryM
MovementDate: utils.DateTimeToString(e.MovementDate),
MovementType: e.MovementType,
Status: e.Status,
ClientID: e.ClientID.String(),
Client: pkgdto.IdNameResponse{ID: e.Client.ID.String(), Name: e.Client.Name},
SourceLocationID: e.SourceLocationID.String(),
DestinationLocationID: e.DestinationLocationID.String(),
}

View File

@ -87,7 +87,7 @@ func (w *warehouseController) GetById(ctx *gin.Context) {
}
func (w *warehouseController) GetAll(ctx *gin.Context) {
clientId := ctx.MustGet("client_id").(string)
clientId := ctx.Query("client_id")
var filter query.WarehouseFilter
filter.ClientID = clientId
if err := ctx.ShouldBindQuery(&filter); err != nil {