KamoCRM

Checklist and ChecklistItem entities, repository and DTOs

Featurekamo-shared-library
Shipped
September 23, 2026 at 6:08 AM UTC
Author
Kamo
Commit
845d74f

Checklists are the Notes app's second record type: work to get through, whose tasks can wait on other tasks. Three tables — checklists, checklist_items and checklist_item_prerequisites — all keyed by UUID so no id is ever an int64 a browser could round. Task text is ciphertext under the member's note key. The checklist row carries its own created_at/updated_at (EmbRecordState's DATE_UPDATED is insert/update=false and never moves) and a @Version the service bumps on every mutation, so concurrent edits to one list collide instead of interleaving. DDL is applied by hand **************** nothing here creates a table.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing