0008_memory_retention.py 786 B

12345678910111213141516171819202122
  1. import sqlalchemy as sa
  2. from alembic import op
  3. from sqlalchemy.dialects.mysql import DATETIME
  4. revision = "0008_memory_retention"
  5. down_revision = "0007_knowledge_memory"
  6. branch_labels = None
  7. depends_on = None
  8. def upgrade():
  9. op.add_column("memory_profiles", sa.Column("expires_at", DATETIME(fsp=6), nullable=True))
  10. op.add_column("memory_jobs", sa.Column("model_name", sa.String(128), nullable=True))
  11. op.add_column("memory_jobs", sa.Column("usage", sa.JSON(), nullable=True))
  12. op.add_column("memory_jobs", sa.Column("error_code", sa.String(64), nullable=True))
  13. def downgrade():
  14. op.drop_column("memory_jobs", "error_code")
  15. op.drop_column("memory_jobs", "usage")
  16. op.drop_column("memory_jobs", "model_name")
  17. op.drop_column("memory_profiles", "expires_at")