# Database Migrations History این فایل تاریخچه تمام migration های دیتابیس را نگه می‌دارد. ## Format هر migration باید شامل موارد زیر باشد: - تاریخ - نام فایل migration - توضیحات کامل - جداول/ستون‌های تغییر یافته - وابستگی‌ها - دستور rollback --- ## Migrations ### 2025-01-24: Initial Setup **Migration**: `pending` **Description**: آماده‌سازی اولیه - هنوز migration اجرا نشده **Status**: Pending **Tables**: None yet **Dependencies**: None **Rollback**: N/A **Note**: اولین migration در فاز بعدی (phase0-database) ایجاد خواهد شد. --- ## Template برای Migration های آینده ```markdown ## YYYY-MM-DD: Title **Migration**: `XXX_description.py` **Description**: توضیحات کامل تغییرات **Status**: Applied / Pending / Rolled Back **Tables**: - table_name_1 - table_name_2 **Changes**: - Added column `column_name` to `table_name` - Created table `new_table` - Added index on `column_name` **Dependencies**: - Previous migration: XXX **SQL Summary**: ```sql ALTER TABLE users ADD COLUMN two_factor_enabled BOOLEAN DEFAULT FALSE; ``` **Rollback**: ```bash alembic downgrade -1 ``` **Tested**: Yes/No **Production Deploy Date**: YYYY-MM-DD ```