Expand description
Core library for the AIM calendar application.
Structs§
- Aim
- AIM calendar application core.
- Config
- Configuration for the AIM application.
- Event
Conditions - Conditions for filtering events in a calendar.
- Event
Draft - Darft for an event, used for creating new events.
- Event
Patch - Patch for an event, allowing partial updates.
- Pager
- Pagination with a limit and an offset.
- Todo
Conditions - Conditions for filtering todo items, such as current time, status, and due date.
- Todo
Draft - Darft for a todo item, used for creating new todos.
- Todo
Patch - Patch for a todo item, allowing partial updates.
Enums§
- Date
Time Anchor - Represents a date and time anchor that can be used to calculate relative dates and times.
- Event
Status - The status of an event, which can be tentative, confirmed, or cancelled.
- Id
- The unique identifier for a todo item, which can be either a UID or a short ID.
- Kind
- Kind of item, either an event or a todo.
- Loose
Date Time - A date and time that may be in different formats, such as date only, floating time, or local time with timezone.
- Priority
- Priority of a task or item, with values ranging from 1 to 9, and None for no priority.
- Range
Position - The position of a date relative to a range defined by a start and optional end date.
- Sort
Order - Sort order, either ascending or descending.
- Todo
Sort - The default sort key for todo items, which is by due date.
- Todo
Status - The status of a todo item, which can be one of several predefined states.
Constants§
- APP_
NAME - The name of the AIM application.