make manual positions can add same stock and symbal to difference group (使资金监控可以添加相同股票到不同分组)
This commit is contained in:
@@ -255,7 +255,7 @@ def add_position():
|
|||||||
INSERT INTO qd_manual_positions
|
INSERT INTO qd_manual_positions
|
||||||
(user_id, market, symbol, name, side, quantity, entry_price, entry_time, notes, tags, group_name, created_at, updated_at)
|
(user_id, market, symbol, name, side, quantity, entry_price, entry_time, notes, tags, group_name, created_at, updated_at)
|
||||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, NOW(), NOW())
|
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, NOW(), NOW())
|
||||||
ON CONFLICT(user_id, market, symbol, side) DO UPDATE SET
|
ON CONFLICT(user_id, market, symbol, side, group_name) DO UPDATE SET
|
||||||
name = excluded.name,
|
name = excluded.name,
|
||||||
quantity = excluded.quantity,
|
quantity = excluded.quantity,
|
||||||
entry_price = excluded.entry_price,
|
entry_price = excluded.entry_price,
|
||||||
|
|||||||
@@ -438,7 +438,7 @@ CREATE TABLE IF NOT EXISTS qd_manual_positions (
|
|||||||
group_name VARCHAR(100) DEFAULT '',
|
group_name VARCHAR(100) DEFAULT '',
|
||||||
created_at TIMESTAMP DEFAULT NOW(),
|
created_at TIMESTAMP DEFAULT NOW(),
|
||||||
updated_at TIMESTAMP DEFAULT NOW(),
|
updated_at TIMESTAMP DEFAULT NOW(),
|
||||||
UNIQUE(user_id, market, symbol, side)
|
UNIQUE(user_id, market, symbol, side, group_name)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS idx_manual_positions_user_id ON qd_manual_positions(user_id);
|
CREATE INDEX IF NOT EXISTS idx_manual_positions_user_id ON qd_manual_positions(user_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user