fix(db): پهن‌کردن ستون‌های location/usage پروژه به ۲۵۶ نویسه

نشانی انگلیسی ترانویسی‌شده از ۱۲۸ نویسه بلندتر می‌شود (بلندترین: ۱۶۱) و درج
ترجمهٔ ۶۵ پروژه با خطای StringDataRightTruncation شکست خورد. مدل + مهاجرت
ALTER COLUMN TYPE (idempotent) اضافه شد.
This commit is contained in:
aramesh-site deploy
2026-10-13 12:48:37 +00:00
parent 66e68964f6
commit daa98d0f16
2 changed files with 19 additions and 4 deletions
+5
View File
@@ -153,6 +153,11 @@ def run_ddl_migrations() -> None:
conn.execute(
text("ALTER TABLE articles ADD COLUMN IF NOT EXISTS seo_keyphrase VARCHAR(128) NOT NULL DEFAULT ''")
)
# نشانی/کاربری پروژه: نشانی انگلیسی (ترانویسی) از ۱۲۸ نویسه بلندتر می‌شود
conn.execute(text("ALTER TABLE projects ALTER COLUMN location TYPE VARCHAR(256)"))
conn.execute(text("ALTER TABLE projects ALTER COLUMN location_en TYPE VARCHAR(256)"))
conn.execute(text("ALTER TABLE projects ALTER COLUMN usage TYPE VARCHAR(256)"))
conn.execute(text("ALTER TABLE projects ALTER COLUMN usage_en TYPE VARCHAR(256)"))
# نام نویسنده و توضیحات سئوی اختصاصی مقاله — فیلدهایی که پنل قبلاً نمایش می‌داد ولی در دیتابیس نبودند
conn.execute(
text("ALTER TABLE articles ADD COLUMN IF NOT EXISTS author VARCHAR(128) NOT NULL DEFAULT ''")