Extend Person model with arrays for multiple emails, phones, work history, education, family, etc. #8

Closed
opened 2026-04-03 18:17:34 +00:00 by Mark · 0 comments
Owner

Problem

Person model only has single fields for email, phone - cannot store multiple values.

Current fields:

  • email (1!)
  • phone (1!)
  • role_title
  • aliases
  • public_profiles (string, not array!)

Required Fields to Add

Contact

  • emails: array
  • phones: array
  • historic_addresses: array [{address, dates}]

Work

  • work_history: array [{company, title, start_date, end_date}]

Education

  • education_history: array [{school, degree, start_date, end_date}]

Social/Online

  • public_profiles: array [{platform, url, handle}]
  • personal_home_page: string
  • family_home_page: string

Family

  • spouse: string
  • high_school: string
  • family_tree: JSON
  • dead_relatives: array

Community

  • social_orgs: array [{org, role, dates}]
  • church: string
  • charity_runs: array [{event, year, role}]
## Problem Person model only has single fields for email, phone - cannot store multiple values. Current fields: - email (1!) - phone (1!) - role_title - aliases - public_profiles (string, not array!) ## Required Fields to Add ### Contact - emails: array - phones: array - historic_addresses: array [{address, dates}] ### Work - work_history: array [{company, title, start_date, end_date}] ### Education - education_history: array [{school, degree, start_date, end_date}] ### Social/Online - public_profiles: array [{platform, url, handle}] - personal_home_page: string - family_home_page: string ### Family - spouse: string - high_school: string - family_tree: JSON - dead_relatives: array ### Community - social_orgs: array [{org, role, dates}] - church: string - charity_runs: array [{event, year, role}]
Mark closed this issue 2026-04-03 23:33:08 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/osint-hub#8
No description provided.