Appearance
Variable: CaseView
ts
const CaseView: z.ZodObject<{
assigneeId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
closedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
closedReason: z.ZodOptional<z.ZodNullable<z.ZodString>>;
context: z.ZodRecord<z.ZodString, z.ZodUnknown>;
createdAt: z.ZodCoercedDate<unknown>;
decidedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
decisionId: z.ZodOptional<z.ZodNullable<z.ZodGUID>>;
dueAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
firstResponseAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
id: z.ZodGUID;
infoRequestedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
priority: z.ZodEnum<{
critical: "critical";
high: "high";
low: "low";
medium: "medium";
}>;
queue: z.ZodOptional<z.ZodNullable<z.ZodString>>;
slaBreachedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
slaState: z.ZodEnum<{
breached: "breached";
due_soon: "due_soon";
none: "none";
ok: "ok";
}>;
slaWarnPct: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
status: z.ZodEnum<{
closed: "closed";
decided: "decided";
in_review: "in_review";
open: "open";
}>;
subjectId: z.ZodGUID;
tenantId: z.ZodGUID;
type: z.ZodString;
updatedAt: z.ZodCoercedDate<unknown>;
workflowRunId: z.ZodOptional<z.ZodNullable<z.ZodGUID>>;
}, z.core.$strip>;A case as the API returns it: the row plus its derived SLA state.