add
This commit is contained in:
@@ -195,6 +195,29 @@ BEGIN
|
|||||||
ELSE
|
ELSE
|
||||||
RAISE NOTICE '🔟⏩ close_fee 子表已存在,跳过';
|
RAISE NOTICE '🔟⏩ close_fee 子表已存在,跳过';
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
|
-- profit 子表
|
||||||
|
IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'trade_profit') THEN
|
||||||
|
CREATE TABLE profit (
|
||||||
|
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
||||||
|
trade_id UUID NOT NULL,
|
||||||
|
variety_tick NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
variety_tick_price NUMERIC(12,6) NOT NULL CHECK (variety_tick_price >= 0.00) DEFAULT 0.00,
|
||||||
|
win_tick NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
win_tick_price NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
fee_cost NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
trade_win NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
|
);
|
||||||
|
CREATE TRIGGER update_profit_updated_at
|
||||||
|
BEFORE UPDATE ON profit
|
||||||
|
FOR EACH ROW EXECUTE FUNCTION update_data_modified_column();
|
||||||
|
RAISE NOTICE '1️⃣1️⃣✅ profit 子表已创建';
|
||||||
|
ELSE
|
||||||
|
RAISE NOTICE '1️⃣1️⃣⏩ profit 子表已存在,跳过';
|
||||||
|
END IF;
|
||||||
END $$;
|
END $$;
|
||||||
|
|
||||||
-- 4️⃣ 视图 ------------------------------------
|
-- 4️⃣ 视图 ------------------------------------
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|||||||
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_open_price,子表逻辑字段为:
|
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_open_price,子表逻辑字段为:
|
||||||
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
||||||
trade_id UUID NOT NULL,
|
trade_id UUID NOT NULL,
|
||||||
open_price numeric(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00,
|
open_price NUMERIC(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00,
|
||||||
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
@@ -60,7 +60,7 @@ updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|||||||
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_open_fee,子表逻辑字段为:
|
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_open_fee,子表逻辑字段为:
|
||||||
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
||||||
trade_id UUID NOT NULL,
|
trade_id UUID NOT NULL,
|
||||||
open_fee numeric(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00,
|
open_fee NUMERIC(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00,
|
||||||
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
@@ -78,7 +78,7 @@ updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|||||||
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_close_price,子表逻辑字段为:
|
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_close_price,子表逻辑字段为:
|
||||||
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
||||||
trade_id UUID NOT NULL,
|
trade_id UUID NOT NULL,
|
||||||
close_price numeric(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00,
|
close_price NUMERIC(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00,
|
||||||
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
@@ -88,10 +88,23 @@ updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|||||||
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_close_fee,子表逻辑字段为:
|
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_close_fee,子表逻辑字段为:
|
||||||
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
||||||
trade_id UUID NOT NULL,
|
trade_id UUID NOT NULL,
|
||||||
close_fee numeric(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00,
|
close_fee NUMERIC(10,2) NOT NULL CHECK (close_fee >= 0.00) DEFAULT 0.00,
|
||||||
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
---
|
---
|
||||||
读取./sql/08_trade.sql,完善trade_info_view视图逻辑,加入trade_close_fee信息。
|
读取./sql/08_trade.sql,完善trade_info_view视图逻辑,加入trade_close_fee信息。
|
||||||
---
|
---
|
||||||
|
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_profit,子表逻辑字段为:
|
||||||
|
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
||||||
|
trade_id UUID NOT NULL,
|
||||||
|
variety_tick NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
variety_tick_price NUMERIC(12,6) NOT NULL CHECK (variety_tick_price >= 0.00) DEFAULT 0.00,
|
||||||
|
win_tick NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
win_tick_price NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
fee_cost NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
trade_win NUMERIC(12,6) NOT NULL DEFAULT 0.00,
|
||||||
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user