diff --git a/db/__init__.py b/db/__init__.py index 2d829c2..9e90116 100644 --- a/db/__init__.py +++ b/db/__init__.py @@ -34,6 +34,15 @@ async def ensure_runtime_schema(): ALTER TABLE user_bindings ADD COLUMN IF NOT EXISTS auth_email VARCHAR(255) NULL; ALTER TABLE user_bindings ADD COLUMN IF NOT EXISTS time_expire VARCHAR(100) NULL; ALTER TABLE bans ADD COLUMN IF NOT EXISTS chat_id BIGINT NOT NULL DEFAULT 0; + UPDATE bans AS b + SET chat_id = m.chat_id + FROM ( + SELECT user_id, MAX(chat_id) AS chat_id + FROM messages + WHERE chat_id <> 0 + GROUP BY user_id + ) AS m + WHERE b.chat_id = 0 AND b.user_id = m.user_id; ALTER TABLE actions ADD COLUMN IF NOT EXISTS chat_id BIGINT NOT NULL DEFAULT 0; ALTER TABLE verify_queue ADD COLUMN IF NOT EXISTS chat_id BIGINT NOT NULL DEFAULT 0; ALTER TABLE warnings ADD COLUMN IF NOT EXISTS chat_id BIGINT NOT NULL DEFAULT 0; diff --git a/front/src/App.vue b/front/src/App.vue index 9cc9203..dddc092 100644 --- a/front/src/App.vue +++ b/front/src/App.vue @@ -716,8 +716,17 @@ onBeforeUnmount(() => {
库存填 -1 表示不限库存,0 表示售罄。
{{ lotteryConditionSummary }} · {{ lotteryDrawSummary }}
{{ lotteryConditionSummary }} · {{ lotteryDrawSummary }}