fix: 修复 Queue 已读投影和取消传播
This commit is contained in:
+11
-1
@@ -31,6 +31,7 @@ export type CommandState = "pending" | "acknowledged" | "completed" | "failed" |
|
||||
export type TerminalStatus = "completed" | "failed" | "blocked" | "cancelled";
|
||||
export type BackendProfile = string;
|
||||
export type QueueTaskState = "pending" | "running" | "completed" | "failed" | "blocked" | "cancelled";
|
||||
export type QueueTaskAttentionState = "active" | "unread" | "read";
|
||||
export type SessionExecutionState = "idle" | "running" | "terminal";
|
||||
export type SessionAttentionState = "active" | "unread" | "read";
|
||||
export type SessionListState = "default" | "running" | "unread" | "terminal" | "idle" | "all";
|
||||
@@ -338,6 +339,14 @@ export interface QueueReadCursorRecord extends JsonRecord {
|
||||
readAt: string;
|
||||
}
|
||||
|
||||
export interface QueueTaskSummary extends QueueTaskRecord {
|
||||
readerId: string | null;
|
||||
readCursor: QueueReadCursorRecord | null;
|
||||
attentionState: QueueTaskAttentionState;
|
||||
unread: boolean;
|
||||
active: boolean;
|
||||
}
|
||||
|
||||
export interface QueueTaskListResult extends JsonRecord {
|
||||
items: QueueTaskRecord[];
|
||||
count: number;
|
||||
@@ -355,8 +364,9 @@ export interface QueueStats extends JsonRecord {
|
||||
|
||||
export interface QueueCommanderSnapshot extends JsonRecord {
|
||||
queue: string | null;
|
||||
readerId: string | null;
|
||||
stats: QueueStats;
|
||||
items: QueueTaskRecord[];
|
||||
items: QueueTaskSummary[];
|
||||
generatedAt: string;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user