diff --git a/src/arcaea_offline/database/migrations/versions/0ca6733e40dc_v4_to_v5.py b/src/arcaea_offline/database/migrations/versions/0ca6733e40dc_v4_to_v5.py index 13c1748..d4f8fcc 100644 --- a/src/arcaea_offline/database/migrations/versions/0ca6733e40dc_v4_to_v5.py +++ b/src/arcaea_offline/database/migrations/versions/0ca6733e40dc_v4_to_v5.py @@ -27,7 +27,7 @@ def upgrade( data_migration: bool = True, data_migration_options: Any = None, ) -> None: - op.create_table( + property_tbl = op.create_table( "property", sa.Column("key", sa.String(), nullable=False), sa.Column("value", sa.String(), nullable=False), @@ -295,6 +295,8 @@ def upgrade( op.drop_table("scores_old") + op.execute(sa.insert(property_tbl).values(key="version", value="5")) + def downgrade() -> None: raise NotImplementedError( diff --git a/src/arcaea_offline/database/migrations/versions/a3f9d48b7de3_v1_to_v4.py b/src/arcaea_offline/database/migrations/versions/a3f9d48b7de3_v1_to_v4.py index 4936a67..dacda43 100644 --- a/src/arcaea_offline/database/migrations/versions/a3f9d48b7de3_v1_to_v4.py +++ b/src/arcaea_offline/database/migrations/versions/a3f9d48b7de3_v1_to_v4.py @@ -268,6 +268,16 @@ def upgrade( op.drop_table("scores_old") + op.drop_table("properties", if_exists=True) + properties_tbl = op.create_table( + "properties", + sa.Column("key", sa.TEXT(), nullable=False), + sa.Column("value", sa.TEXT(), nullable=False), + sa.PrimaryKeyConstraint("key", name="pk_properties"), + ) + + op.execute(sa.insert(properties_tbl).values(key="version", value="4")) + def downgrade() -> None: raise NotImplementedError(