generated: '2026-10-08' method: derived generator: derive-data-model.py source: - openapi/_original/hourtick-v1-openapi.json notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 3 entities_in_spec: 3 relationships: 2 entities: - name: Problem fields: 6 - name: TimeEntry fields: 17 description: Live duration = accumulatedSeconds + (now − timerStartedAt)/1000 while running. - name: WorkItem fields: 18 description: 'A task. Status: todo | in_progress | review | done. Priority: 0 none … 4 urgent. `description` (in the detail and in writes) is Markdown, including `- [ ]` checklists.' relationships: - from: TimeEntry to: WorkItem type: belongs_to via: workItemId - from: Problem to: TimeEntry type: has_one via: entry