Files

35 lines
1.1 KiB
Python
Raw Permalink Normal View History

2026-09-08 11:00:05 +05:30
"""Add envelope limits to tenants
Revision ID: daf45366d608
Revises: 611d6b99ad11
Create Date: 2026-07-18 10:34:04.536445
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision: str = 'daf45366d608'
down_revision: Union[str, None] = '611d6b99ad11'
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
op.add_column('tenants', sa.Column('envelope_limit', sa.BigInteger(), nullable=False, server_default='-1'))
op.add_column('tenants', sa.Column('envelopes_used', sa.BigInteger(), nullable=False, server_default='0'))
op.add_column('tenants', sa.Column('envelope_reset_days', sa.Integer(), nullable=True))
op.add_column('tenants', sa.Column('envelope_last_reset_at', sa.DateTime(timezone=True), nullable=False, server_default=sa.text('now()')))
pass
def downgrade() -> None:
op.drop_column('tenants', 'envelope_last_reset_at')
op.drop_column('tenants', 'envelope_reset_days')
op.drop_column('tenants', 'envelopes_used')
op.drop_column('tenants', 'envelope_limit')
pass