From dd3ed73013534052b4bd15661124811700b6cfed Mon Sep 17 00:00:00 2001 From: Piotr Biernat Date: Thu, 23 Oct 2025 18:32:45 +0200 Subject: [PATCH] Updated catalog DTOs --- catalog/dto/product.go | 28 ++++++++++++++-------------- catalog/entity/product.go | 12 ++++++------ 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/catalog/dto/product.go b/catalog/dto/product.go index 66a26ed..8c21800 100644 --- a/catalog/dto/product.go +++ b/catalog/dto/product.go @@ -5,20 +5,20 @@ import ( ) type GetProductRequestDTO struct { - ProductID int `json:"product_id"` + ProductID string `json:"product_id"` } type GetProductResponseDTO struct { - ID string `json:"id"` - Name string `json:"name"` - Slug string `json:"slug"` - Price float64 `json:"price"` - CreatedAt time.Duration `json:"created_at"` - UpdatedAt time.Duration `json:"updated_at,omitempty"` + ID string `json:"id"` + Name string `json:"name"` + Slug string `json:"slug"` + Price float64 `json:"price"` + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at,omitempty"` } type GetProductListRequestDTO struct { - CategoryID int `json:"category_id"` + CategoryID string `json:"category_id"` } type GetProductListResponseDTO struct { @@ -26,21 +26,21 @@ type GetProductListResponseDTO struct { } type AddProductToBasketRequestDTO struct { - ProductID int `json:"product_id"` - Quantity int `json:"quantity"` + ProductID string `json:"product_id"` + Quantity int `json:"quantity"` } type AddProductToBasketResponseDTO struct { - ProductID int `json:"product_id"` + ProductID string `json:"product_id"` BasketID string `json:"basket_id"` } type RemoveProductFromBasketRequestDTO struct { - ProductID int `json:"product_id"` - Quantity int `json:"quantity"` + ProductID string `json:"product_id"` + Quantity int `json:"quantity"` } type RemoveProductFromBasketResponseDTO struct { - ProductID int `json:"product_id"` + ProductID string `json:"product_id"` BasketID string `json:"basket_id"` } diff --git a/catalog/entity/product.go b/catalog/entity/product.go index 7d6ccec..5d3505a 100644 --- a/catalog/entity/product.go +++ b/catalog/entity/product.go @@ -3,10 +3,10 @@ package catalog import "github.com/jackc/pgtype" type Product struct { - ID string `db:"id"` - Slug string `db:"slug"` - Name string `db:"name"` - Price float64 `db:"price"` - CreatedAt pgtype.Timestamp `db:"created_at"` - UpdatedAt pgtype.Timestamp `db:"updated_at,omitempty"` + ID string `json:"id", db:"id"` + Slug string `json:"slug", db:"slug"` + Name string `json:"name", db:"name"` + Price float64 `json:"price", db:"price"` + CreatedAt pgtype.Timestamp `json:"created_at", db:"created_at"` + UpdatedAt pgtype.Timestamp `json:"updated_at", db:"updated_at,omitempty"` }