|
|
1 год назад | |
|---|---|---|
| .. | ||
| 001_initial_schema.py | 1 год назад | |
| 002_add_local_sharing.py | 1 год назад | |
| 003_add_auth_api_key.py | 1 год назад | |
| 004_add_archived.py | 1 год назад | |
| 005_add_updated_at.py | 1 год назад | |
| 006_migrate_timestamps_and_charfields.py | 1 год назад | |
| 007_add_user_last_active_at.py | 1 год назад | |
| 008_add_memory.py | 1 год назад | |
| 009_add_models.py | 1 год назад | |
| 010_migrate_modelfiles_to_models.py | 1 год назад | |
| 011_add_user_settings.py | 1 год назад | |
| 012_add_tools.py | 1 год назад | |
| 013_add_user_info.py | 1 год назад | |
| README.md | 1 год назад | |
This directory contains all the database migrations for the web app.
Migrations are done using the peewee-migrate library.
Migrations are automatically ran at app startup.
Have you made a change to the schema of an existing model? You will need to create a migration file to ensure that existing databases are updated for backwards compatibility.
webui.db) that has the old schema prior to any of your changes.From the backend directory, run the following command:
pw_migrate create --auto --auto-source apps.webui.models --database sqlite:///${SQLITE_DB} --directory apps/web/internal/migrations ${MIGRATION_NAME}
$SQLITE_DB should be the path to the database file.$MIGRATION_NAME should be a descriptive name for the migration.The migration file will be created in the apps/web/internal/migrations directory.