From ff6853a030a7f4e5d889ffb3772e4c8123c4d792 Mon Sep 17 00:00:00 2001 From: padreug Date: Tue, 11 Nov 2025 18:50:47 +0100 Subject: [PATCH] MIGRATION FIX: remove castle_ prefixes --- migrations.py | 68 +++++++++++++++++++++++++-------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/migrations.py b/migrations.py index c5dd4f3..e99e9ba 100644 --- a/migrations.py +++ b/migrations.py @@ -63,7 +63,7 @@ async def m001_initial(db): await db.execute( f""" - CREATE TABLE castle_accounts ( + CREATE TABLE accounts ( id TEXT PRIMARY KEY, name TEXT NOT NULL UNIQUE, account_type TEXT NOT NULL, @@ -76,13 +76,13 @@ async def m001_initial(db): await db.execute( """ - CREATE INDEX idx_castle_accounts_user_id ON castle_accounts (user_id); + CREATE INDEX idx_accounts_user_id ON accounts (user_id); """ ) await db.execute( """ - CREATE INDEX idx_castle_accounts_type ON castle_accounts (account_type); + CREATE INDEX idx_accounts_type ON accounts (account_type); """ ) @@ -93,7 +93,7 @@ async def m001_initial(db): await db.execute( f""" - CREATE TABLE castle_extension_settings ( + CREATE TABLE extension_settings ( id TEXT NOT NULL PRIMARY KEY, castle_wallet_id TEXT, updated_at TIMESTAMP NOT NULL DEFAULT {db.timestamp_now} @@ -108,7 +108,7 @@ async def m001_initial(db): await db.execute( f""" - CREATE TABLE castle_user_wallet_settings ( + CREATE TABLE user_wallet_settings ( id TEXT NOT NULL PRIMARY KEY, user_wallet_id TEXT, updated_at TIMESTAMP NOT NULL DEFAULT {db.timestamp_now} @@ -123,7 +123,7 @@ async def m001_initial(db): await db.execute( f""" - CREATE TABLE castle_manual_payment_requests ( + CREATE TABLE manual_payment_requests ( id TEXT PRIMARY KEY, user_id TEXT NOT NULL, amount INTEGER NOT NULL, @@ -140,15 +140,15 @@ async def m001_initial(db): await db.execute( """ - CREATE INDEX idx_castle_manual_payment_requests_user_id - ON castle_manual_payment_requests (user_id); + CREATE INDEX idx_manual_payment_requests_user_id + ON manual_payment_requests (user_id); """ ) await db.execute( """ - CREATE INDEX idx_castle_manual_payment_requests_status - ON castle_manual_payment_requests (status); + CREATE INDEX idx_manual_payment_requests_status + ON manual_payment_requests (status); """ ) @@ -160,7 +160,7 @@ async def m001_initial(db): await db.execute( f""" - CREATE TABLE castle_balance_assertions ( + CREATE TABLE balance_assertions ( id TEXT PRIMARY KEY, date TIMESTAMP NOT NULL, account_id TEXT NOT NULL, @@ -178,29 +178,29 @@ async def m001_initial(db): created_by TEXT NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT {db.timestamp_now}, checked_at TIMESTAMP, - FOREIGN KEY (account_id) REFERENCES castle_accounts (id) + FOREIGN KEY (account_id) REFERENCES accounts (id) ); """ ) await db.execute( """ - CREATE INDEX idx_castle_balance_assertions_account_id - ON castle_balance_assertions (account_id); + CREATE INDEX idx_balance_assertions_account_id + ON balance_assertions (account_id); """ ) await db.execute( """ - CREATE INDEX idx_castle_balance_assertions_status - ON castle_balance_assertions (status); + CREATE INDEX idx_balance_assertions_status + ON balance_assertions (status); """ ) await db.execute( """ - CREATE INDEX idx_castle_balance_assertions_date - ON castle_balance_assertions (date); + CREATE INDEX idx_balance_assertions_date + ON balance_assertions (date); """ ) @@ -213,7 +213,7 @@ async def m001_initial(db): await db.execute( f""" - CREATE TABLE castle_user_equity_status ( + CREATE TABLE user_equity_status ( user_id TEXT PRIMARY KEY, is_equity_eligible BOOLEAN NOT NULL DEFAULT FALSE, equity_account_name TEXT, @@ -227,8 +227,8 @@ async def m001_initial(db): await db.execute( """ - CREATE INDEX idx_castle_user_equity_status_eligible - ON castle_user_equity_status (is_equity_eligible) + CREATE INDEX idx_user_equity_status_eligible + ON user_equity_status (is_equity_eligible) WHERE is_equity_eligible = TRUE; """ ) @@ -242,7 +242,7 @@ async def m001_initial(db): await db.execute( f""" - CREATE TABLE castle_account_permissions ( + CREATE TABLE account_permissions ( id TEXT PRIMARY KEY, user_id TEXT NOT NULL, account_id TEXT NOT NULL, @@ -251,7 +251,7 @@ async def m001_initial(db): granted_at TIMESTAMP NOT NULL DEFAULT {db.timestamp_now}, expires_at TIMESTAMP, notes TEXT, - FOREIGN KEY (account_id) REFERENCES castle_accounts (id) + FOREIGN KEY (account_id) REFERENCES accounts (id) ); """ ) @@ -259,40 +259,40 @@ async def m001_initial(db): # Index for looking up permissions by user await db.execute( """ - CREATE INDEX idx_castle_account_permissions_user_id - ON castle_account_permissions (user_id); + CREATE INDEX idx_account_permissions_user_id + ON account_permissions (user_id); """ ) # Index for looking up permissions by account await db.execute( """ - CREATE INDEX idx_castle_account_permissions_account_id - ON castle_account_permissions (account_id); + CREATE INDEX idx_account_permissions_account_id + ON account_permissions (account_id); """ ) # Composite index for checking specific user+account permissions await db.execute( """ - CREATE INDEX idx_castle_account_permissions_user_account - ON castle_account_permissions (user_id, account_id); + CREATE INDEX idx_account_permissions_user_account + ON account_permissions (user_id, account_id); """ ) # Index for finding permissions by type await db.execute( """ - CREATE INDEX idx_castle_account_permissions_type - ON castle_account_permissions (permission_type); + CREATE INDEX idx_account_permissions_type + ON account_permissions (permission_type); """ ) # Index for finding expired permissions await db.execute( """ - CREATE INDEX idx_castle_account_permissions_expires - ON castle_account_permissions (expires_at) + CREATE INDEX idx_account_permissions_expires + ON account_permissions (expires_at) WHERE expires_at IS NOT NULL; """ ) @@ -315,7 +315,7 @@ async def m001_initial(db): for name, account_type, description in DEFAULT_HIERARCHICAL_ACCOUNTS: await db.execute( f""" - INSERT INTO castle_accounts (id, name, account_type, description, created_at) + INSERT INTO accounts (id, name, account_type, description, created_at) VALUES (:id, :name, :type, :description, {db.timestamp_now}) """, {