FastAPI Migrate


1. Simple Migration

from fastapi_migrate import migrate

@migrate()
def m001_create_table():
    """Create a new table."""
    # Your migration logic here

2. Multiple Migrations

from fastapi_migrate import migrate

@migrate()
def m001_create_table():
    """Create a new table."""
    # Your migration logic here

@migrate()
def m002_add_column():
    """Add a new column to an existing table."""
    # Your migration logic here

3. Migration with Dependencies

4. Migration with Downgrade

5. Migration with Multiple Versions

6. Migration with Custom Version

7. Migration with Skip

8. Migration with Upgrade

9. Migration with Downgrade Only

10. Migration with Multiple Runs

11. Migration with Multiple Runs and Downgrade

12. Migration with Multiple Runs and Upgrade

13. Migration with Multiple Runs and Downgrade Only

14. Migration with Multiple Runs and Skip

15. Migration with Multiple Runs, Skip, and Downgrade

16. Migration with Multiple Runs, Skip, and Upgrade

17. Migration with Multiple Runs, Skip, and Downgrade Only

18. Migration with Multiple Runs, Multiple Versions, and Skip

19. Migration with Multiple Runs, Multiple Versions, and Downgrade

20. Migration with Multiple Runs, Multiple Versions, and Upgrade

21. Migration with Multiple Runs, Multiple Versions, and Downgrade Only

22. Migration with Multiple Runs, Multiple Versions, Skip, and Downgrade

23. Migration with Multiple Runs, Multiple Versions, Skip, and Upgrade

24. Migration with Multiple Runs, Multiple Versions, Skip, and Downgrade Only

**25. Migration with Multiple Runs, Custom