0.6 rust重构01
This commit is contained in:
@@ -446,4 +446,52 @@ export default defineSchema({
|
||||
.index("by_workspace_session", ["workspace_id", "session_id"])
|
||||
.index("by_session", ["session_id"])
|
||||
.index("by_workspace_status", ["workspace_id", "status"]),
|
||||
|
||||
command_logs: defineTable({
|
||||
id: v.string(),
|
||||
workspace_id: v.string(),
|
||||
request_id: v.string(),
|
||||
trace_id: v.string(),
|
||||
command_id: v.string(),
|
||||
command_name: v.string(),
|
||||
actor_id: v.string(),
|
||||
actor_type: v.string(),
|
||||
source_channel: v.string(),
|
||||
source_client: v.string(),
|
||||
status: v.union(v.literal("pending"), v.literal("succeeded"), v.literal("failed"), v.literal("rolled_back")),
|
||||
target_page_id: v.optional(v.union(v.string(), v.null())),
|
||||
target_block_id: v.optional(v.union(v.string(), v.null())),
|
||||
payload: v.any(),
|
||||
payload_summary: v.string(),
|
||||
refs: v.array(v.string()),
|
||||
idempotency_key: v.optional(v.union(v.string(), v.null())),
|
||||
error: v.optional(v.union(v.string(), v.null())),
|
||||
created_at: v.string(),
|
||||
finished_at: v.optional(v.union(v.string(), v.null())),
|
||||
})
|
||||
.index("by_command_log_id", ["id"])
|
||||
.index("by_workspace_request", ["workspace_id", "request_id"])
|
||||
.index("by_workspace_trace", ["workspace_id", "trace_id"])
|
||||
.index("by_workspace_command", ["workspace_id", "command_id"]),
|
||||
|
||||
domain_events: defineTable({
|
||||
id: v.string(),
|
||||
workspace_id: v.string(),
|
||||
request_id: v.string(),
|
||||
trace_id: v.string(),
|
||||
command_id: v.string(),
|
||||
command_log_id: v.string(),
|
||||
event_type: v.string(),
|
||||
aggregate_type: v.string(),
|
||||
aggregate_id: v.string(),
|
||||
event_version: v.number(),
|
||||
status: v.union(v.literal("pending"), v.literal("committed"), v.literal("rejected"), v.literal("failed")),
|
||||
actor_type: v.string(),
|
||||
payload: v.any(),
|
||||
created_at: v.string(),
|
||||
})
|
||||
.index("by_domain_event_id", ["id"])
|
||||
.index("by_workspace_request", ["workspace_id", "request_id"])
|
||||
.index("by_workspace_trace", ["workspace_id", "trace_id"])
|
||||
.index("by_workspace_command", ["workspace_id", "command_id"]),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user