Crate nettu_scheduler_domain[][src]

Modules

booking_slots
providers

Structs

Account

An Account acts as a namespace for all other resources and lets multiple different applications use the same instance of this server without interfering with each other.

AccountGoogleIntegration
AccountSettings
AccountWebhookSettings
Calendar
CalendarEvent
CalendarEventReminder
CalendarSettings
CompatibleInstances

This type contains a list of EventInstances that are guaranteed to be compatible and sorted by lowest start_ts first. Two EventInstances are compatible if they do not overlap.

EventInstance

Occurence of a CalendarEvent

EventRemindersExpansionJob
EventWithInstances
FreeBusy
ID
PEMKey
RRuleOptions
Reminder

A Reminder represents a specific time before the occurence a CalendarEvent at which the owner Account should be notified.

Schedule
ScheduleRule
Service
ServiceResource

A bookable User registered on a Service

SyncedCalendarEvent
TimeSpan

A TimeSpan type represents a time interval (duration of time)

User
UserGoogleIntegrationData

Enums

BusyCalendar
RRuleFrequenzy
SyncedCalendar
SyncedCalendarProvider
TimePlan

A type that describes a time plan and is either a Calendar or a Schedule

UserIntegrationProvider

Traits

Entity
Meta

Functions

get_free_busy

Type Definitions

Metadata