2026072549_add_timestamp_to_commission_b9072f955a8d.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. """add timestamp to commission
  2. Revision ID: b9072f955a8d
  3. Revises: f5fc28123cc0
  4. Create Date: 2026-07-25 09:49:34.418158
  5. """
  6. from alembic import op
  7. import sqlalchemy as sa
  8. from sqlalchemy.dialects import postgresql
  9. # revision identifiers, used by Alembic.
  10. revision = 'b9072f955a8d'
  11. down_revision = 'f5fc28123cc0'
  12. branch_labels = None
  13. depends_on = None
  14. def upgrade():
  15. # ### commands auto generated by Alembic - please adjust! ###
  16. op.add_column('commissions', sa.Column('created_at', sa.DateTime(timezone=True), server_default=sa.text('now()'), nullable=False))
  17. op.add_column('commissions', sa.Column('updated_at', sa.DateTime(timezone=True), nullable=False))
  18. op.alter_column('volunteer_groups', 'updated_at',
  19. existing_type=postgresql.TIMESTAMP(timezone=True),
  20. nullable=False)
  21. # ### end Alembic commands ###
  22. def downgrade():
  23. # ### commands auto generated by Alembic - please adjust! ###
  24. op.alter_column('volunteer_groups', 'updated_at',
  25. existing_type=postgresql.TIMESTAMP(timezone=True),
  26. nullable=True)
  27. op.drop_column('commissions', 'updated_at')
  28. op.drop_column('commissions', 'created_at')
  29. # ### end Alembic commands ###