Files
loom/backend/alembic/versions/4911d408555c_p6b_lobster_config.py
T
2026-04-24 17:46:03 +08:00

43 lines
1.4 KiB
Python

"""p6b_lobster_config
Revision ID: 4911d408555c
Revises: 3099be983359
Create Date: 2026-04-24 16:04:28.253699
"""
from __future__ import annotations
from collections.abc import Sequence
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision: str = '4911d408555c'
down_revision: str | Sequence[str] | None = '3099be983359'
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None
def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('lobster_config',
sa.Column('id', sa.Integer(), nullable=False),
sa.Column('api_base', sa.String(length=255), nullable=True),
sa.Column('api_key_cipher', sa.Text(), nullable=True),
sa.Column('callback_secret_cipher', sa.Text(), nullable=True),
sa.Column('timeout_seconds', sa.Integer(), nullable=True),
sa.Column('poll_interval_seconds', sa.Integer(), nullable=True),
sa.Column('note', sa.String(length=255), nullable=True),
sa.Column('created_at', sa.DateTime(timezone=True), server_default=sa.text('now()'), nullable=False),
sa.Column('updated_at', sa.DateTime(timezone=True), server_default=sa.text('now()'), nullable=False),
sa.PrimaryKeyConstraint('id')
)
# ### end Alembic commands ###
def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_table('lobster_config')
# ### end Alembic commands ###