chore: improved update logic

This commit is contained in:
ITQ
2025-11-16 14:43:43 +03:00
parent c519941c5a
commit b2e45b6f47
2 changed files with 17 additions and 16 deletions
+15
View File
@@ -14,6 +14,21 @@ var (
ErrInvalidOrderData = errors.New("invalid order data")
)
func NewOrder(id uuid.UUID, item string, quantity int32) (*Order, error) {
order := &Order{
ID: id,
Item: item,
Quantity: quantity,
}
err := order.Validate()
if err != nil {
return nil, err
}
return order, nil
}
type Order struct {
ID uuid.UUID `db:"id" json:"id"`
Item string `db:"item" json:"item"`