generated: '2026-10-05' method: derived generator: derive-data-model.py source: - openapi/chessigma-openapi.json notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 7 entities_in_spec: 7 relationships: 2 entities: - name: DailyPuzzle fields: 8 - name: EloResponse fields: 8 - name: Error fields: 2 - name: Game fields: 11 - name: GameAnalysisResponse fields: 4 - name: GameSubmission fields: 1 - name: GameSubmissionResponse fields: 4 relationships: - from: GameSubmissionResponse to: Game type: belongs_to via: gameId - from: GameAnalysisResponse to: Game type: belongs_to via: gameId