generated: '2026-10-07' method: derived generator: derive-data-model.py source: - openapi/_ae-authored/suzanne3d-openapi-generated.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 8 entities_in_spec: 8 relationships: 3 entities: - name: CancelResult fields: 3 - name: Error fields: 1 - name: Job fields: 8 - name: JobAccepted fields: 4 - name: JobError fields: 2 - name: PhotoTo3dRequest fields: 5 - name: TextTo3dRequest fields: 4 - name: UploadCreated fields: 3 relationships: - from: JobAccepted to: Job type: belongs_to via: job_id - from: Job to: JobError type: has_one via: error - from: CancelResult to: Job type: belongs_to via: job_id