package service import ( "git.gocasts.ir/ebhomengo/niki/domain/shoppingbasket/entity" "git.gocasts.ir/ebhomengo/niki/types" ) type AddToCartRequest struct { UserID types.ID `json:"user_id"` ProductID types.ID `json:"product_id"` Quantity int `json:"quantity"` Price types.Price `json:"price"` Name string `json:"name"` } type GetCartResponse struct { UserID types.ID `json:"user_id"` Items []entity.Item `json:"items"` TotalPrice types.Price `json:"total_price"` CreatedAt int64 `json:"created_at"` ExpireAt int64 `json:"expire_at"` } type RemoveFromCartRequest struct { UserID types.ID `json:"user_id"` ProductID types.ID `json:"product_id"` } type UpdateQuantityRequest struct { UserID types.ID `json:"user_id"` ProductID types.ID `json:"product_id"` Quantity int `json:"quantity"` }