Skip to content

Commit

Permalink
Migration for user defined object stores.
Browse files Browse the repository at this point in the history
  • Loading branch information
jmchilton committed Nov 7, 2023
1 parent ea0fe80 commit ea5542f
Showing 1 changed file with 49 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
"""add user defined object stores
Revision ID: c14a3c93d66a
Revises: ddbdbc40bdc1
Create Date: 2023-04-01 17:25:37.553039
"""
from alembic import op
from sqlalchemy import (
Column,
DateTime,
ForeignKey,
Integer,
String,
Text,
)

from galaxy.model.custom_types import JSONType

# revision identifiers, used by Alembic.
revision = "c14a3c93d66a"
down_revision = "ddbdbc40bdc1"
branch_labels = None
depends_on = None


# database object names used in this revision
table_name = "user_object_store"


def upgrade():
op.create_table(
table_name,
Column("id", Integer, primary_key=True),
Column("user_id", Integer, ForeignKey("galaxy_user.id"), nullable=False, index=True),
Column("name", String(255), index=True),
Column("description", Text, index=True),
Column("create_time", DateTime),
Column("update_time", DateTime),
Column("object_store_template_id", String(255), index=True),
Column("object_store_template_version", Integer, index=True),
Column("object_store_template_definition", JSONType),
Column("object_store_template_variables", JSONType),
Column("object_store_template_secrets", JSONType),
)


def downgrade():
op.drop_table(table_name)

0 comments on commit ea5542f

Please sign in to comment.