def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.create_table(
'failurereason',
sa.Column('job_id', zeus.db.types.guid.GUID(), nullable=False),
sa.Column('reason', zeus.db.types.enum.StrEnum(), nullable=False),
sa.Column('repository_id', zeus.db.types.guid.GUID(), nullable=False),
sa.Column('id', zeus.db.types.guid.GUID(), nullable=False),
sa.Column(
'date_created',
sa.TIMESTAMP(timezone=True),
server_default=sa.text('now()'),
nullable=False
),
sa.ForeignKeyConstraint(['job_id'], ['job.id'], ondelete='CASCADE'),
sa.ForeignKeyConstraint(['repository_id'], ['repository.id'], ondelete='CASCADE'),
sa.PrimaryKeyConstraint('id'),
sa.UniqueConstraint('job_id', 'reason', name='unq_failurereason_key')
)
op.create_index(
op.f('ix_failurereason_repository_id'), 'failurereason', ['repository_id'], unique=False
)
# ### end Alembic commands ###
评论列表
文章目录