"""
Create faqs table

Revision ID: 0004
Revises: 0003
Create Date: 2024-06-01 02:00:00.000000

"""
from alembic import op
import sqlalchemy as sa

# revision identifiers, used by Alembic.
revision = '0004'
down_revision = '0003'
branch_labels = None
depends_on = None

def upgrade():
    op.create_table(
        'faqs',
        sa.Column('id', sa.Integer, primary_key=True, index=True),
        sa.Column('question', sa.String(length=500), nullable=False),
        sa.Column('answer', sa.Text, nullable=False),
        sa.Column('created_by', sa.Integer, sa.ForeignKey('admins.id'), nullable=False),
        sa.Column('created_at', sa.DateTime, server_default=sa.func.now()),
        sa.Column('updated_at', sa.DateTime, server_default=sa.func.now(), onupdate=sa.func.now()),
        sa.Column('status', sa.Enum('enable', 'disable', name='faqstatus'), nullable=False),
    )

def downgrade():
    op.drop_table('faqs')
    sa.Enum(name='faqstatus').drop(op.get_bind(), checkfirst=False)
