migrations: update position table columns

This commit is contained in:
c9s 2022-03-11 13:49:32 +08:00
parent a8b35867a5
commit 157d1f3bbe
2 changed files with 10 additions and 3 deletions

View File

@ -16,11 +16,14 @@ CREATE TABLE `positions`
`quote` DECIMAL(16, 8) NOT NULL, `quote` DECIMAL(16, 8) NOT NULL,
`profit` DECIMAL(16, 8) NULL, `profit` DECIMAL(16, 8) NULL,
`trade_id` BIGINT UNSIGNED NOT NULL, -- trade related columns
`traded_at` DATETIME(3) NOT NULL, `trade_id` BIGINT UNSIGNED NOT NULL, -- the trade id in the exchange
`side` VARCHAR(4) NOT NULL, -- side of the trade
`exchange` VARCHAR(12) NOT NULL, -- exchange of the trade
`traded_at` DATETIME(3) NOT NULL, -- millisecond timestamp
PRIMARY KEY (`gid`), PRIMARY KEY (`gid`),
UNIQUE KEY `trade_id` (`trade_id`) UNIQUE KEY `trade_id` (`trade_id`, `side`, `exchange`)
); );
-- +down -- +down

View File

@ -16,8 +16,12 @@ CREATE TABLE `positions`
`quote` DECIMAL(16, 8) NOT NULL, `quote` DECIMAL(16, 8) NOT NULL,
`profit` DECIMAL(16, 8) NULL, `profit` DECIMAL(16, 8) NULL,
-- trade related columns
`trade_id` BIGINT NOT NULL, `trade_id` BIGINT NOT NULL,
`side` VARCHAR(4) NOT NULL, -- side of the trade
`exchange` VARCHAR(12) NOT NULL, -- exchange of the trade
`traded_at` DATETIME(3) NOT NULL `traded_at` DATETIME(3) NOT NULL
); );
-- +down -- +down