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
|
||||
(user_id, market, symbol, name, side, quantity, entry_price, entry_time, notes, tags, group_name, created_at, updated_at)
|
||||
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,
|
||||
quantity = excluded.quantity,
|
||||
entry_price = excluded.entry_price,
|
||||
|
||||
@@ -438,7 +438,7 @@ CREATE TABLE IF NOT EXISTS qd_manual_positions (
|
||||
group_name VARCHAR(100) DEFAULT '',
|
||||
created_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);
|
||||
|
||||
Reference in New Issue
Block a user