generated: '2026-09-26' method: derived generator: derive-data-model.py source: - openapi/hagglebee-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 9 entities_in_spec: 9 relationships: 5 entities: - name: Account fields: 9 - name: ClassifiedInput fields: 7 - name: Error fields: 1 - name: EventInput fields: 9 - name: Location fields: 3 - name: MessageInput fields: 3 - name: OwnPost fields: 9 - name: Post fields: 9 description: A published post. Its fields are those of the site's input schema, plus these. - name: StoryInput fields: 4 relationships: - from: MessageInput to: Location type: has_one via: location - from: StoryInput to: Location type: has_one via: location - from: ClassifiedInput to: Location type: has_one via: location - from: EventInput to: Location type: has_one via: location - from: OwnPost to: Post type: has_one via: post