From 733e3f62089b83361dcecbe82824d214e180ba55 Mon Sep 17 00:00:00 2001 From: LeonG11 Date: Tue, 23 Jun 2026 20:38:41 +0300 Subject: [PATCH] feat: add cart on front --- backend/models/cart.go | 4 ++-- frontend/src/components/HeaderDesktop.jsx | 5 ++++- frontend/src/components/HeaderMobile.jsx | 5 ++++- frontend/src/pages/Cart.jsx | 4 ++-- frontend/src/pages/Shop.jsx | 21 +++++++++++++++++++-- 5 files changed, 31 insertions(+), 8 deletions(-) diff --git a/backend/models/cart.go b/backend/models/cart.go index 90751f5..f7b971a 100644 --- a/backend/models/cart.go +++ b/backend/models/cart.go @@ -6,8 +6,8 @@ import ( type CartItem struct { ID uint `json:"id" gorm:"primaryKey"` - UserID uint `json:"user_id" gorm:"not null;uniqueIndex;idx_user_item"` - ItemID uint `json:"item_id" gorm:"not null;uniqueIndex;idx_user_item"` + UserID uint `json:"user_id" gorm:"not null;uniqueIndex:idx_user_item"` + ItemID uint `json:"item_id" gorm:"not null;uniqueIndex:idx_user_item"` Quantity float64 `json:"quantity" gorm:"not null;default:1"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` diff --git a/frontend/src/components/HeaderDesktop.jsx b/frontend/src/components/HeaderDesktop.jsx index 5c5953c..593475c 100644 --- a/frontend/src/components/HeaderDesktop.jsx +++ b/frontend/src/components/HeaderDesktop.jsx @@ -77,7 +77,10 @@ export default function HeaderDesktop() { /> - -