Nenhuma Descrição

1df4adfa3160_add_customer_extended_fields.py 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. """Add customer extended fields
  2. Revision ID: 1df4adfa3160
  3. Revises: a3eb60654ec4
  4. Create Date: 2022-11-11 19:23:30.355618
  5. """
  6. from alembic import op
  7. import sqlalchemy as sa
  8. # revision identifiers, used by Alembic.
  9. from app.alembic.alembic_utils import _table_has_column
  10. revision = '1df4adfa3160'
  11. down_revision = 'a3eb60654ec4'
  12. branch_labels = None
  13. depends_on = None
  14. def upgrade():
  15. if not _table_has_column('client', 'description'):
  16. op.add_column('client',
  17. sa.Column('description', sa.Text())
  18. )
  19. if not _table_has_column('client', 'sla'):
  20. op.add_column('client',
  21. sa.Column('sla', sa.Text())
  22. )
  23. if not _table_has_column('client', 'creation_date'):
  24. op.add_column('client',
  25. sa.Column('creation_date', sa.DateTime())
  26. )
  27. if not _table_has_column('client', 'last_update_date'):
  28. op.add_column('client',
  29. sa.Column('last_update_date', sa.DateTime())
  30. )
  31. if not _table_has_column('client', 'created_by'):
  32. op.add_column('client',
  33. sa.Column('created_by', sa.BigInteger(), sa.ForeignKey('user.id'), nullable=True)
  34. )
  35. pass
  36. def downgrade():
  37. pass