Add company info to the settings

This commit is contained in:
2025-05-26 10:42:45 +02:00
parent 506964c773
commit 34ee54d58f
9 changed files with 236 additions and 6 deletions

View File

@@ -0,0 +1,50 @@
"""Add company information fields to SiteSettings
Revision ID: 787468cfea77
Revises: 9faab7ef6036
Create Date: 2025-05-26 10:42:17.287566
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = '787468cfea77'
down_revision = '9faab7ef6036'
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
with op.batch_alter_table('site_settings', schema=None) as batch_op:
batch_op.add_column(sa.Column('company_website', sa.String(length=200), nullable=True))
batch_op.add_column(sa.Column('company_email', sa.String(length=100), nullable=True))
batch_op.add_column(sa.Column('company_phone', sa.String(length=20), nullable=True))
batch_op.add_column(sa.Column('company_address', sa.String(length=200), nullable=True))
batch_op.add_column(sa.Column('company_city', sa.String(length=100), nullable=True))
batch_op.add_column(sa.Column('company_state', sa.String(length=100), nullable=True))
batch_op.add_column(sa.Column('company_zip', sa.String(length=20), nullable=True))
batch_op.add_column(sa.Column('company_country', sa.String(length=100), nullable=True))
batch_op.add_column(sa.Column('company_description', sa.Text(), nullable=True))
batch_op.add_column(sa.Column('company_industry', sa.String(length=100), nullable=True))
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
with op.batch_alter_table('site_settings', schema=None) as batch_op:
batch_op.drop_column('company_industry')
batch_op.drop_column('company_description')
batch_op.drop_column('company_country')
batch_op.drop_column('company_zip')
batch_op.drop_column('company_state')
batch_op.drop_column('company_city')
batch_op.drop_column('company_address')
batch_op.drop_column('company_phone')
batch_op.drop_column('company_email')
batch_op.drop_column('company_website')
# ### end Alembic commands ###