Interface: InsightScheduleSummary
Defined in: shared/insights/dashboard-schedule.ts:57
Authorization-safe schedule metadata ready for the client manager UI.
Properties
canManage
canManage: boolean;Defined in: shared/insights/dashboard-schedule.ts:59
config
config:
| {
cadence: "daily";
format: "pdf" | "csv" | "xlsx";
recipients: string[];
timeOfDay: string;
timezone: string;
}
| {
cadence: "weekly";
format: "pdf" | "csv" | "xlsx";
recipients: string[];
timeOfDay: string;
timezone: string;
weekdays: number[];
}
| {
cadence: "monthly";
dayOfMonth: number | "last";
format: "pdf" | "csv" | "xlsx";
recipients: string[];
timeOfDay: string;
timezone: string;
}
| {
cadence: "custom";
cron: string;
format: "pdf" | "csv" | "xlsx";
recipients: string[];
timezone: string;
};Defined in: shared/insights/dashboard-schedule.ts:61
Union Members
Type Literal
{
cadence: "daily";
format: "pdf" | "csv" | "xlsx";
recipients: string[];
timeOfDay: string;
timezone: string;
}Type Literal
{
cadence: "weekly";
format: "pdf" | "csv" | "xlsx";
recipients: string[];
timeOfDay: string;
timezone: string;
weekdays: number[];
}cadence
cadence: "weekly";format
format: "pdf" | "csv" | "xlsx" = reportDeliveryFormatSchema;recipients
recipients: string[] = reportRecipientsSchema;timeOfDay
timeOfDay: string = timeOfDaySchema;timezone
timezone: string = timezoneSchema;weekdays
weekdays: number[];One or more weekdays; de-duplicated so [1,1] cannot double-fire.
Type Literal
{
cadence: "monthly";
dayOfMonth: number | "last";
format: "pdf" | "csv" | "xlsx";
recipients: string[];
timeOfDay: string;
timezone: string;
}Type Literal
{
cadence: "custom";
cron: string;
format: "pdf" | "csv" | "xlsx";
recipients: string[];
timezone: string;
}enabled
enabled: boolean;Defined in: shared/insights/dashboard-schedule.ts:62
id
id: string;Defined in: shared/insights/dashboard-schedule.ts:58
lastRunAt?
optional lastRunAt?: string | null;Defined in: shared/insights/dashboard-schedule.ts:64
lastRunStatus?
optional lastRunStatus?: "success" | "failed" | null;Defined in: shared/insights/dashboard-schedule.ts:63
name
name: string | null;Defined in: shared/insights/dashboard-schedule.ts:60