9f0c9cd09105_add_note_table.py 854 B

123456789101112131415161718192021222324252627282930313233
  1. """Add note table
  2. Revision ID: 9f0c9cd09105
  3. Revises: 3781e22d8b01
  4. Create Date: 2025-05-03 03:00:00.000000
  5. """
  6. from alembic import op
  7. import sqlalchemy as sa
  8. revision = "9f0c9cd09105"
  9. down_revision = "3781e22d8b01"
  10. branch_labels = None
  11. depends_on = None
  12. def upgrade():
  13. op.create_table(
  14. "note",
  15. sa.Column("id", sa.Text(), nullable=False, primary_key=True, unique=True),
  16. sa.Column("user_id", sa.Text(), nullable=True),
  17. sa.Column("title", sa.Text(), nullable=True),
  18. sa.Column("data", sa.JSON(), nullable=True),
  19. sa.Column("meta", sa.JSON(), nullable=True),
  20. sa.Column("access_control", sa.JSON(), nullable=True),
  21. sa.Column("created_at", sa.BigInteger(), nullable=True),
  22. sa.Column("updated_at", sa.BigInteger(), nullable=True),
  23. )
  24. def downgrade():
  25. op.drop_table("note")