add migration to transform old avatar paths

This commit is contained in:
Lera Elvoé 2025-07-02 19:02:30 +03:00
parent d729924101
commit 56c531b64e
Signed by: yagich
SSH Key Fingerprint: SHA256:6xjGb6uA7lAVcULa7byPEN//rQ0wPoG+UzYVMfZnbvc

View File

@ -1,8 +1,13 @@
from .db import db
def migrate_old_avatars():
for avatar in db.query('SELECT id, file_path FROM avatars WHERE file_path LIKE "/avatars/%"'):
new_path = f"/static{avatar['file_path']}"
db.execute('UPDATE avatars SET file_path = ? WHERE id = ?', new_path, avatar['id'])
# format: [str|tuple(str, any...)|callable]
MIGRATIONS = [
migrate_old_avatars,
]
def run_migrations():