From c98d43a5039196dab30c1923c20c20099f8483dd Mon Sep 17 00:00:00 2001 From: root Date: Mon, 6 Apr 2026 21:18:59 +0500 Subject: [PATCH] chore: add announce_chapter field to user_settings pb-init script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added announce_chapter (bool) to the user_settings create block - Added add_field migration line for existing installs - Also backfilled missing user_settings fields in the create block (theme, locale, font_family, font_size were already migrated but absent from the create definition) - Migrated live prod PocketBase (pb.libnovel.cc) — field confirmed present --- scripts/pb-init-v3.sh | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/scripts/pb-init-v3.sh b/scripts/pb-init-v3.sh index de5df5d..acf9871 100755 --- a/scripts/pb-init-v3.sh +++ b/scripts/pb-init-v3.sh @@ -245,12 +245,17 @@ create "user_library" '{ create "user_settings" '{ "name":"user_settings","type":"base","fields":[ - {"name":"session_id","type":"text","required":true}, - {"name":"user_id", "type":"text"}, - {"name":"auto_next","type":"bool"}, - {"name":"voice", "type":"text"}, - {"name":"speed", "type":"number"}, - {"name":"updated", "type":"text"} + {"name":"session_id", "type":"text", "required":true}, + {"name":"user_id", "type":"text"}, + {"name":"auto_next", "type":"bool"}, + {"name":"voice", "type":"text"}, + {"name":"speed", "type":"number"}, + {"name":"theme", "type":"text"}, + {"name":"locale", "type":"text"}, + {"name":"font_family", "type":"text"}, + {"name":"font_size", "type":"number"}, + {"name":"announce_chapter","type":"bool"}, + {"name":"updated", "type":"text"} ]}' create "user_subscriptions" '{ @@ -345,6 +350,11 @@ add_field "app_users" "polar_subscription_id" "text" add_field "user_library" "shelf" "text" add_field "user_sessions" "device_fingerprint" "text" add_field "chapters_idx" "created" "date" +add_field "user_settings" "theme" "text" +add_field "user_settings" "locale" "text" +add_field "user_settings" "font_family" "text" +add_field "user_settings" "font_size" "number" +add_field "user_settings" "announce_chapter" "bool" # ── 6. Indexes ──────────────────────────────────────────────────────────────── add_index "chapters_idx" "idx_chapters_idx_slug_number" \