Add subcription feature 3
This commit is contained in:
@@ -100,6 +100,13 @@ def upgrade() -> None:
|
||||
sa.Column('owner_id', sa.UUID(), nullable=False),
|
||||
sa.Column('created_at', sa.DateTime(timezone=True), nullable=True),
|
||||
sa.Column('updated_at', sa.DateTime(timezone=True), nullable=False, server_default=sa.text('CURRENT_TIMESTAMP'), onupdate=sa.text('CURRENT_TIMESTAMP')),
|
||||
# 3D Secure (3DS) tracking
|
||||
sa.Column('threeds_authentication_required', sa.Boolean(), nullable=True, server_default='FALSE'),
|
||||
sa.Column('threeds_authentication_required_at', sa.DateTime(timezone=True), nullable=True),
|
||||
sa.Column('threeds_authentication_completed', sa.Boolean(), nullable=True, server_default='FALSE'),
|
||||
sa.Column('threeds_authentication_completed_at', sa.DateTime(timezone=True), nullable=True),
|
||||
sa.Column('last_threeds_setup_intent_id', sa.String(length=255), nullable=True),
|
||||
sa.Column('threeds_action_type', sa.String(length=100), nullable=True),
|
||||
# Enterprise tier hierarchy fields
|
||||
sa.Column('parent_tenant_id', sa.UUID(), nullable=True),
|
||||
sa.Column('tenant_type', sa.String(length=50), nullable=False, server_default='standalone'),
|
||||
@@ -237,6 +244,13 @@ def upgrade() -> None:
|
||||
sa.Column('is_tenant_linked', sa.Boolean(), nullable=False, server_default='FALSE'),
|
||||
sa.Column('tenant_linking_status', sa.String(length=50), nullable=True),
|
||||
sa.Column('linked_at', sa.DateTime(), nullable=True),
|
||||
# 3D Secure (3DS) tracking
|
||||
sa.Column('threeds_authentication_required', sa.Boolean(), nullable=True, server_default='FALSE'),
|
||||
sa.Column('threeds_authentication_required_at', sa.DateTime(timezone=True), nullable=True),
|
||||
sa.Column('threeds_authentication_completed', sa.Boolean(), nullable=True, server_default='FALSE'),
|
||||
sa.Column('threeds_authentication_completed_at', sa.DateTime(timezone=True), nullable=True),
|
||||
sa.Column('last_threeds_setup_intent_id', sa.String(length=255), nullable=True),
|
||||
sa.Column('threeds_action_type', sa.String(length=100), nullable=True),
|
||||
# Features and metadata
|
||||
sa.Column('features', sa.JSON(), nullable=True),
|
||||
sa.Column('created_at', sa.DateTime(timezone=True), nullable=False, server_default=sa.text('CURRENT_TIMESTAMP')),
|
||||
|
||||
Reference in New Issue
Block a user