Schedules hooks

Hand-written shim. Generated CRUD hooks via ./schedules.gen. useFireSchedule stays hand-written.

Hooks

useCreateSchedule mutation

Create a schedule.

TypeScript
useCreateSchedule(options?: MutationOpts<Schedule, CreateScheduleParams>)

Types: Schedule · CreateScheduleParams

useDeleteSchedule mutation

Soft-delete a schedule.

TypeScript
useDeleteSchedule(options?: MutationOpts<SuccessResponse, string>)

Types: SuccessResponse

useFireSchedule composite

TypeScript
useFireSchedule(options?: MutationOpts<Schedule, string>)

Types: Schedule

useListSchedules query

List schedules.

TypeScript
useListSchedules(params?: Omit<ListSchedulesParams, | > & { filter?: ScheduleFilter; orderBy?: ScheduleOrderBy[]; } & ScheduleShorthands, options?: QueryOpts<Page<Schedule>>)

Types: ListSchedulesParams · ScheduleFilter · ScheduleOrderBy · ScheduleShorthands · Page · Schedule

usePurgeSchedule composite

Permanently delete a soft-deleted schedule.

TypeScript
usePurgeSchedule(options?: MutationOpts<SuccessResponse, PurgeScheduleParams>)

Types: SuccessResponse · PurgeScheduleParams

useRestoreSchedule composite

Restore a soft-deleted schedule.

TypeScript
useRestoreSchedule(options?: MutationOpts<Schedule, string>)

Types: Schedule

useRetrieveSchedule query

Get a schedule by ID.

TypeScript
useRetrieveSchedule(id: string, options?: QueryOpts<Schedule>)

Types: Schedule

useUpdateSchedule mutation

Update a schedule.

TypeScript
useUpdateSchedule(options?: MutationOpts<Schedule, UpdateScheduleParams>)

Types: Schedule · UpdateScheduleParams