diff --git a/initialize/migrate/database/02125_subscribe_stock.down.sql b/initialize/migrate/database/02125_subscribe_stock.down.sql new file mode 100644 index 0000000..c8482cc --- /dev/null +++ b/initialize/migrate/database/02125_subscribe_stock.down.sql @@ -0,0 +1,5 @@ + +-- This migration script reverts the inventory values in the 'subscribe' table +UPDATE `subscribe` +SET `inventory` = 0 +WHERE `inventory` = -1; \ No newline at end of file diff --git a/initialize/migrate/database/02125_subscribe_stock.up.sql b/initialize/migrate/database/02125_subscribe_stock.up.sql new file mode 100644 index 0000000..88fead1 --- /dev/null +++ b/initialize/migrate/database/02125_subscribe_stock.up.sql @@ -0,0 +1,4 @@ +-- Update the `subscribe` table to set `inventory` to -1 where it is currently 0 +UPDATE `subscribe` +SET `inventory` = -1 +WHERE `inventory` = 0; \ No newline at end of file diff --git a/internal/model/subscribe/subscribe.go b/internal/model/subscribe/subscribe.go index b895cb7..c9c1046 100644 --- a/internal/model/subscribe/subscribe.go +++ b/internal/model/subscribe/subscribe.go @@ -15,7 +15,7 @@ type Subscribe struct { UnitTime string `gorm:"type:varchar(255);not null;default:'';comment:Unit Time"` Discount string `gorm:"type:text;comment:Discount"` Replacement int64 `gorm:"type:int;not null;default:0;comment:Replacement"` - Inventory int64 `gorm:"type:int;not null;default:0;comment:Inventory"` + Inventory int64 `gorm:"type:int;not null;default:-1;comment:Inventory"` Traffic int64 `gorm:"type:int;not null;default:0;comment:Traffic"` SpeedLimit int64 `gorm:"type:int;not null;default:0;comment:Speed Limit"` DeviceLimit int64 `gorm:"type:int;not null;default:0;comment:Device Limit"`