Add database migration to add missing columns to user_api_tokens

parent a4cd7ebe
......@@ -372,11 +372,15 @@ def init_db(conn) -> None:
FOREIGN KEY (user_id) REFERENCES users (id)
)
''')
# Add name column if it doesn't exist (for migration)
# Add missing columns if they don't exist (for migration)
try:
cursor.execute('ALTER TABLE user_api_tokens ADD COLUMN name TEXT')
except sqlite3.OperationalError:
pass # Column already exists
try:
cursor.execute('ALTER TABLE user_api_tokens ADD COLUMN last_used TIMESTAMP')
except sqlite3.OperationalError:
pass # Column already exists
# Insert default admin user if not exist
import hashlib
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment