Skip to content

Commit

Permalink
Restart the migrations from scratch
Browse files Browse the repository at this point in the history
  • Loading branch information
hellais committed Mar 11, 2024
1 parent 3045b69 commit 2b2ffaa
Show file tree
Hide file tree
Showing 5 changed files with 77 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
"""init tables
Revision ID: 981d92cf8790
Revises:
Create Date: 2024-03-11 08:03:55.462815
"""

from typing import Sequence, Union

from alembic import op
import sqlalchemy as sa


# revision identifiers, used by Alembic.
revision: str = "981d92cf8790"
down_revision: Union[str, None] = None
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None


def upgrade() -> None:
op.create_table(
"oonirun",
sa.Column("oonirun_link_id", sa.String(), nullable=False, primary_key=True),
sa.Column("date_created", sa.DateTime(), nullable=False),
sa.Column("date_updated", sa.DateTime(), nullable=False),
sa.Column("creator_account_id", sa.String(), nullable=False),
sa.Column("expiration_date", sa.DateTime(), nullable=False),
sa.Column("name", sa.String(), nullable=False),
sa.Column("short_description", sa.String(), nullable=False),
sa.Column("description", sa.String(), nullable=False),
sa.Column("author", sa.String(), nullable=True),
sa.Column("icon", sa.String(), nullable=True),
sa.Column("color", sa.String(), nullable=True),
sa.Column("name_intl", sa.JSON(), nullable=True),
sa.Column("short_description_intl", sa.JSON(), nullable=True),
sa.Column("description_intl", sa.JSON(), nullable=True),
)

op.create_table(
"oonirun_nettest",
sa.Column("oonirun_link_id", sa.String(), nullable=False),
sa.Column(
"revision", sa.Integer(), nullable=False, server_default=sa.text("1")
),
sa.Column(
"nettest_index", sa.Integer(), nullable=False, server_default=sa.text("0")
),
sa.Column("date_created", sa.DateTime(), nullable=True),
sa.Column("test_name", sa.String(), nullable=True),
sa.Column("inputs", sa.JSON(), nullable=True),
sa.Column("options", sa.JSON(), nullable=True),
sa.Column("backend_options", sa.JSON(), nullable=True),
sa.Column(
"is_background_run_enabled_default",
sa.Boolean(),
nullable=True,
server_default=sa.text("false"),
),
sa.Column(
"is_manual_run_enabled_default",
sa.Boolean(),
nullable=True,
server_default=sa.text("false"),
),
sa.PrimaryKeyConstraint("oonirun_link_id", "revision", "nettest_index"),
sa.ForeignKeyConstraint(
["oonirun_link_id"],
["oonirun.oonirun_link_id"],
),
)


def downgrade() -> None:
op.drop_table("oonirun")
op.drop_table("oonirun_nettest")

0 comments on commit 2b2ffaa

Please sign in to comment.