"""Herzschlag der Worker Revision ID: 0014 Revises: 0013 Erstellt: 2026-10-22 11:29:31.743307 """ import sqlalchemy as sa from alembic import op revision = '0014' down_revision = '0013' branch_labels = None depends_on = None def upgrade() -> None: op.create_table('worker_heartbeats', sa.Column('worker_id', sa.String(length=200), nullable=False), sa.Column('hostname', sa.String(length=200), nullable=False), sa.Column('started', sa.DateTime(timezone=True), nullable=False), sa.Column('last_seen', sa.DateTime(timezone=True), nullable=False), sa.Column('runs', sa.Integer(), nullable=False), sa.PrimaryKeyConstraint('worker_id', name=op.f('pk_worker_heartbeats')) ) op.create_index(op.f('ix_worker_heartbeats_last_seen'), 'worker_heartbeats', ['last_seen'], unique=False) def downgrade() -> None: op.drop_index(op.f('ix_worker_heartbeats_last_seen'), table_name='worker_heartbeats') op.drop_table('worker_heartbeats')