From bf193c7d90305112847cfa20d650a2a0ab477bd1 Mon Sep 17 00:00:00 2001 From: nquidox Date: Sun, 8 Mar 2026 14:27:31 +0300 Subject: [PATCH] field type change + fkey --- internal/merch/model.go | 4 ++-- merch.sql | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/merch/model.go b/internal/merch/model.go index e5f7dde..e1a03ec 100644 --- a/internal/merch/model.go +++ b/internal/merch/model.go @@ -29,9 +29,9 @@ type Price struct { CreatedAt time.Time UpdatedAt sql.NullTime DeletedAt sql.NullTime - MerchUuid string - Price int + MerchId int64 OriginId int64 + Price int } // ExtraData model. Table name: merch_extra_data diff --git a/merch.sql b/merch.sql index 2a93555..70f51b1 100644 --- a/merch.sql +++ b/merch.sql @@ -30,10 +30,11 @@ CREATE TABLE merch_prices ( created_at TIMESTAMP WITH TIME ZONE NOT NULL, updated_at TIMESTAMP WITH TIME ZONE NULL, deleted_at TIMESTAMP WITH TIME ZONE NULL, - merch_uuid VARCHAR(36) NOT NULL UNIQUE, + merch_id INT NOT NULL, price INT NOT NULL, origin_id INT NOT NULL, + CONSTRAINT fk_merch_prices_merch_merch_id FOREIGN KEY (merch_id) REFERENCES merch(id) ON DELETE CASCADE, CONSTRAINT fk_merch_prices_merch_origins_id FOREIGN KEY (origin_id) REFERENCES merch_origins(id) ON DELETE CASCADE );