unical_serverpod_server library

Classes

Endpoints
Protocol
UnicalCalendarAccount
A linked calendar account. Credentials are stored encrypted at rest in secretEnc (server-only, never sent to clients).
UnicalCalendarAccountInclude
UnicalCalendarAccountIncludeList
UnicalCalendarAccountRepository
UnicalCalendarAccountTable
UnicalCalendarAccountUpdateTable
UnicalEventDto
Wire type for an event, mapped to/from unical's UnicalEvent in the endpoints.
UnicalSyncMapping
Persistent caller-id → backend-ref mapping (the server-side MappingStore), scoped to an account.
UnicalSyncMappingAttachRowRepository
UnicalSyncMappingInclude
UnicalSyncMappingIncludeList
UnicalSyncMappingRepository
UnicalSyncMappingTable
UnicalSyncMappingUpdateTable
UnicalTaskDto
Wire type for a task, mapped to/from unical's UnicalTask in the endpoints (unical's plain-Dart types don't cross the RPC boundary).
UnicalTaskState
Canonical task state kept server-side so a user's devices stay in sync (percent/tags live here, not just on one device).
UnicalTaskStateAttachRowRepository
UnicalTaskStateInclude
UnicalTaskStateIncludeList
UnicalTaskStateRepository
UnicalTaskStateTable
UnicalTaskStateUpdateTable

Enums

CalendarProvider
The kind of remote calendar service backing an account.
CalendarVisibility
Whether a calendar account is owned by an authenticated user (private) or readable by anyone (public).
UnicalSyncStrategy
Mirror of unical's MetadataStrategy, persisted per mapping.

Exceptions / Errors

UnicalCalendarException
Serializable error returned to clients. Never carries secrets.