Add reviewer, artifact store, and paginated queries
This commit is contained in:
@@ -153,8 +153,24 @@ def upgrade() -> None:
|
||||
op.create_index("ix_tool_invocations_task_id", "tool_invocations", ["task_id"])
|
||||
op.create_index("ix_tool_invocations_created_at", "tool_invocations", ["created_at"])
|
||||
|
||||
op.create_table(
|
||||
"artifacts",
|
||||
sa.Column("artifact_id", sa.String(length=64), primary_key=True),
|
||||
sa.Column("task_id", sa.String(length=64), nullable=False),
|
||||
sa.Column("node_id", sa.String(length=64), nullable=True),
|
||||
sa.Column("artifact_type", sa.String(length=64), nullable=False),
|
||||
sa.Column("storage_uri", sa.String(length=512), nullable=False),
|
||||
sa.Column("metadata_json", sa.JSON(), nullable=False),
|
||||
sa.Column("created_at", sa.DateTime(timezone=True), nullable=False),
|
||||
)
|
||||
op.create_index("ix_artifacts_task_id", "artifacts", ["task_id"])
|
||||
op.create_index("ix_artifacts_created_at", "artifacts", ["created_at"])
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
op.drop_index("ix_artifacts_created_at", table_name="artifacts")
|
||||
op.drop_index("ix_artifacts_task_id", table_name="artifacts")
|
||||
op.drop_table("artifacts")
|
||||
op.drop_index("ix_tool_invocations_created_at", table_name="tool_invocations")
|
||||
op.drop_index("ix_tool_invocations_task_id", table_name="tool_invocations")
|
||||
op.drop_table("tool_invocations")
|
||||
|
||||
Reference in New Issue
Block a user