in annotation/alembic/versions/9c07a25ca06f_expand_file_model.py [0:0]
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.add_column(
"files",
sa.Column(
"distributed_annotating_pages",
postgresql.ARRAY(sa.INTEGER()),
nullable=False,
server_default="{}",
),
)
op.add_column(
"files",
sa.Column(
"annotated_pages",
postgresql.ARRAY(sa.INTEGER()),
nullable=False,
server_default="{}",
),
)
op.add_column(
"files",
sa.Column(
"distributed_validating_pages",
postgresql.ARRAY(sa.INTEGER()),
nullable=False,
server_default="{}",
),
)
op.add_column(
"files",
sa.Column(
"validated_pages",
postgresql.ARRAY(sa.INTEGER()),
nullable=False,
server_default="{}",
),
)
# ### end Alembic commands ###
file_status = postgresql.ENUM(FileStatusEnumSchema, name="file_status")
file_status.create(op.get_bind(), checkfirst=True)
op.add_column(
"files",
sa.Column(
"status",
file_status,
nullable=False,
server_default=FileStatusEnumSchema.pending.name,
),
)