Skip to main content

Module: core/occurrence

Interfaces

Functions

useActivityEditor

useActivityEditor(online): Object

Parameters

NameType
onlineActivity

Returns

Object

NameType
activityObject
activity.completed_atnull | string
activity.created_atstring
activity.docObject
activity.doc.definitionUri?string
activity.doc.delay?number
activity.doc.delayUnit?"a" | "s" | "min" | "h" | "d" | "wk" | "mo"
activity.doc.description?string
activity.doc.end_at?string
activity.doc.exdate?string[]
activity.doc.instantiatesCanonical?string
activity.doc.last_completed_at?string
activity.doc.reminders?Reminder[]
activity.doc.repeatBoundsPeriodEnd?string
activity.doc.repeatBoundsPeriodStart?string
activity.doc.repeatCount?number
activity.doc.repeatDayOfWeek?("mon" | "tue" | "wed" | "thu" | "fri" | "sat" | "sun")[]
activity.doc.repeatDuration?number
activity.doc.repeatDurationMax?number
activity.doc.repeatDurationUnit?"a" | "s" | "min" | "h" | "d" | "wk" | "mo"
activity.doc.repeatFrequency?number
activity.doc.repeatFrequencyMax?number
activity.doc.repeatOffset?number
activity.doc.repeatPeriod?number
activity.doc.repeatPeriodUnit?"a" | "s" | "min" | "h" | "d" | "wk" | "mo"
activity.doc.repeatTimeOfDay?string[]
activity.doc.scheduledTiming?Object
activity.doc.scheduledTiming.repeatObject
activity.doc.scheduledTiming.repeat.period?string
activity.doc.scheduledTiming.repeat.periodUnit?string
activity.doc.title?string
activity.end_atnull | string
activity.expired_atnull | string
activity.hidden?boolean
activity.idstring
activity.kind"Appointment" | "Article" | "Questionnaire" | "Task" | "Message"
activity.parent_idnull | string
activity.planned_atstring
activity.questionnaire?Questionnaire
activity.questionnaire_response?QuestionnaireResponse
activity.reminder_atnull | string
activity.started_atnull | string
activity.status"scheduled" | "in-progress" | "completed" | "stopped" | "not-started"
activity.uidstring
create() => Promise<void>
dirtynumber
patchActivity(data: Partial<Activity>) => void
patchActivityDoc(data: Partial<ActivityDoc>) => void
remove() => Promise<void>
repeatingboolean
reschedule(strategy?: "all" | "single" | "future") => Promise<undefined | { success: boolean }>