migrations package
Submodules
user_profile module
Example migration script for user profile data.
This script defines migration functions that update user profile data between versions.
- versioning.migrations.user_profile.migrate_v0_to_v1(data)
Migrate user profile data from version 0 to version 1.
Adds a default theme to the user preferences if it doesn’t exist.
- Parameters:
data (dict) – The user profile data to migrate.
- Returns:
The migrated user profile data with version set to 1.
- Return type:
dict
- versioning.migrations.user_profile.migrate_v1_to_v2(data)
Migrate user profile data from version 1 to version 2.
Adds a new field for character reference or metadata.
- Parameters:
data (dict) – The user profile data to migrate.
- Returns:
The migrated user profile data with version set to 2.
- Return type:
dict