generated: '2026-10-08' method: derived generator: derive-data-model.py source: - openapi/compabase-openapi.yaml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 8 entities_in_spec: 8 relationships: 2 entities: - name: CompanyCountResponse fields: 1 - name: CompanyListItem fields: 38 description: 'Row from `company_search` (fields depend on query path) plus enrichment: `email`, `website`, `logo_url`,' - name: CompanyListPagination fields: 5 - name: CompanyListResponse fields: 2 description: Search/list response. `data` is an array of companies. - name: ErrorResponse fields: 4 - name: PersonConnectionsResponse fields: 2 - name: PersonSearchItem fields: 4 - name: WatchlistAddResponse fields: 4 relationships: - from: CompanyListResponse to: CompanyListItem type: has_many via: data - from: CompanyListResponse to: CompanyListPagination type: has_one via: pagination