From 5a5326fd361b4e361e57216aa5825a64ff754c0b Mon Sep 17 00:00:00 2001 From: vipg Date: Fri, 19 Dec 2025 12:37:10 +0800 Subject: [PATCH] add --- docker-compose-dev.yaml | 44 ----------------------- infra/postgres/sql/03_trading_records.sql | 16 +-------- 2 files changed, 1 insertion(+), 59 deletions(-) delete mode 100644 docker-compose-dev.yaml diff --git a/docker-compose-dev.yaml b/docker-compose-dev.yaml deleted file mode 100644 index acb2a85..0000000 --- a/docker-compose-dev.yaml +++ /dev/null @@ -1,44 +0,0 @@ -services: - postgres: - image: postgres:17.4-alpine - container_name: ai_trading_db - restart: always - ports: - - 20001:5432 - entrypoint: - - /scripts/db-lanuch-entrypoint.sh - environment: - POSTGRES_USER: ${DB_USER} - POSTGRES_PASSWORD: ${DB_PASSWORD} - POSTGRES_DB: ${DB_NAME} - TZ: ${TZ} - volumes: - - ./shared_data/ai_trading_db:/var/lib/postgresql/data - - ./sql:/docker-entrypoint-initdb.d - - ./scripts:/scripts - networks: - - ai-trading-network - ai_trading: - image: rust:1.92.0-alpine3.23 - container_name: ai_trading_api - restart: always - ports: - - 20000:80 - depends_on: - - postgres - networks: - - ai-trading-network - environment: - DB_HOST: postgres - DB_PORT: ${DB_PORT} - DB_USER: ${DB_USER} - DB_PASSWORD: ${DB_PASSWORD} - DB_NAME: ${DB_NAME} - TZ: ${TZ} - volumes: - - ./src:/app - command: sh -c "cd /app && go mod tidy && go run main.go" -networks: - asset_assistant-network: - driver: bridge -volumes: {} diff --git a/infra/postgres/sql/03_trading_records.sql b/infra/postgres/sql/03_trading_records.sql index 5bd3a6b..5bc82e5 100644 --- a/infra/postgres/sql/03_trading_records.sql +++ b/infra/postgres/sql/03_trading_records.sql @@ -26,7 +26,7 @@ BEGIN CREATE TABLE trading_records ( id UUID DEFAULT gen_random_uuid() PRIMARY KEY, -- id event_type VARCHAR(40) NOT NULL, -- 事件名称 - payload JSONB NOT NULL, -- 数据。 + payload JSONB NOT NULL, -- 数据 deleted BOOLEAN NOT NULL DEFAULT FALSE, -- 删除状态 created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, -- 记录创建时间 updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP -- 记录修改时间 @@ -44,20 +44,6 @@ BEGIN END IF; END $$; --- 4 索引(幂等) -CREATE INDEX IF NOT EXISTS idx_trd_open_ym - ON trading_records (open_year, open_month); - -CREATE INDEX IF NOT EXISTS idx_trd_close_ym - ON trading_records (close_year, close_month) - WHERE close_year IS NOT NULL; - -CREATE INDEX IF NOT EXISTS idx_trd_symbol_contract - ON trading_records (symbol, contract); - -CREATE INDEX IF NOT EXISTS idx_trd_deleted_updated - ON trading_records (deleted, updated_at DESC); - DO $$ BEGIN RAISE NOTICE '全部索引已确保存在';