chore: refresh gramsrv public release

This commit is contained in:
A 2026-06-30 14:37:43 +08:00
parent 75cebe8dbf
commit 70b6820474
1274 changed files with 378751 additions and 59919 deletions

View file

@ -0,0 +1,23 @@
-- 账号级单例设置(每用户一行):全局隐私开关、账号自毁期限、敏感内容开关、
-- 联系人注册通知静音。此前这些 account.* RPC 为硬编码回显 stub不持久化
-- account.get/setGlobalPrivacySettings、get/setAccountTTL、get/setContentSettings、
-- get/setContactSignUpNotification。本表落地真实持久化。
CREATE TABLE public.account_settings (
user_id bigint NOT NULL,
archive_and_mute_new_noncontact_peers boolean DEFAULT false NOT NULL,
keep_archived_unmuted boolean DEFAULT false NOT NULL,
keep_archived_folders boolean DEFAULT false NOT NULL,
hide_read_marks boolean DEFAULT false NOT NULL,
new_noncontact_peers_require_premium boolean DEFAULT false NOT NULL,
display_gifts_button boolean DEFAULT false NOT NULL,
noncontact_peers_paid_stars bigint DEFAULT 0 NOT NULL,
account_ttl_days integer DEFAULT 365 NOT NULL,
sensitive_content_enabled boolean DEFAULT false NOT NULL,
contact_signup_silent boolean DEFAULT false NOT NULL,
updated_at timestamp with time zone DEFAULT now() NOT NULL,
CONSTRAINT account_settings_account_ttl_days_check CHECK ((account_ttl_days > 0)),
CONSTRAINT account_settings_noncontact_peers_paid_stars_check CHECK ((noncontact_peers_paid_stars >= 0))
);
ALTER TABLE ONLY public.account_settings
ADD CONSTRAINT account_settings_pkey PRIMARY KEY (user_id);