feat: surface ticket work metrics and refresh list layout

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
esdrasrenan 2025-10-04 22:22:02 -03:00
parent 744d5933d4
commit 55511f3a0e
20 changed files with 1102 additions and 357 deletions

View file

@ -47,6 +47,7 @@ export const ticketCommentSchema = z.object({
id: z.string(),
name: z.string(),
size: z.number().optional(),
type: z.string().optional(),
url: z.string().url().optional(),
})
)
@ -97,6 +98,19 @@ export const ticketSchema = z.object({
timeOpenedMinutes: z.number().nullable(),
})
.nullable(),
workSummary: z
.object({
totalWorkedMs: z.number(),
activeSession: z
.object({
id: z.string(),
agentId: z.string(),
startedAt: z.coerce.date(),
})
.nullable(),
})
.nullable()
.optional(),
})
export type Ticket = z.infer<typeof ticketSchema>