Todo
A simple todo item.
Attributes:
title: The title/name of the todo item
description: Optional description of the todo
completed: Whether the todo is completed
priority: Priority level (Low, Medium, High)
Source: todo.py
Fields
| Field | Type | Required | Description | Validators |
|---|---|---|---|---|
| title | str | Title of the todo item | minLen: 1, maxLen: 200 | |
| description | str | None | Optional description | |
| completed | bool | Whether the todo is completed | - | |
| priority | str | Priority level | pattern: `^(Low |
Configuration
| Setting | Value |
|---|---|
| Submittable | False |
| Track Changes | True |
Controller
Controller hooks are implemented in *_controller.py files.
Available lifecycle hooks:
validate()- Called before save, raise exceptions for validation errorsbefore_insert()- Called before inserting a new documentafter_insert()- Called after successfully insertingbefore_save()- Called before saving (insert or update)after_save()- Called after savingbefore_delete()- Called before deletingafter_delete()- Called after deleting