People & Directory

People Profile Fields Reference

Every person record in Kononia contains structured fields tracking personal details, contact info, church enrollment status, and spiritual tracking.

People Profile Fields Reference

Every person record in Kononia contains structured fields tracking personal details, contact info, church enrollment status, and spiritual tracking.


1. General & Biographical Fields

Database ColumnData TypeUI Field NameAllowed Values / Constraints
first_nametextFirst NameRequired.
last_nametextLast NameRequired.
preferred_nametextPreferred NameOptional nickname.
gendertextGender'male', 'female', 'other', 'prefer_not_to_say'
date_of_birthdateBirthdateDate formatting.
marital_statustextMarital Status'single', 'married', 'widowed', 'divorced', 'separated', 'religious'
photo_urltextAvatar PhotoURL string pointing to Supabase Storage bucket.

2. Contact & Address Fields

Database ColumnData TypeUI Field NameDefault / Detail
emailtextEmailContact email.
phonetextHome PhoneLandline or main contact number.
mobile_phonetextMobile PhoneSMS target number.
whatsapp_numbertextWhatsAppDirect chat number.
preferred_contacttextPreferred Method'phone', 'email', 'sms', 'whatsapp'
address_line1textAddress Line 1Main street details.
address_line2textAddress Line 2Suite, apartment, unit, etc.
citytextCityLocal city.
statetextState / RegionRegion identifier.
ziptextZIP / Postal CodeArea routing code.
countrytextCountryDefault 'US'.

3. Church & Membership Tracking

Database ColumnData TypeUI Field NameDescription / Allowed Values
membership_statusmembership_statusStatusEnum: 'visitor', 'regular_attendee', 'member', 'active_member', 'inactive', 'transferred', 'deceased', 'removed'. Default: 'visitor'
membership_datedateDate JoinedDate they became a member.
envelope_numbertextEnvelope NumberUsed to map offline tithe contributions.
campustextCampus / SiteOptional campus designation.
origin_churchtextPrevious ParishName of the church they moved from.
church_codetextChurch CodeUnique regional lookup identifier.

4. Spiritual & Pastoral Fields

Database ColumnData TypeUI Field NameDescription
confession_father_iduuidConfession FatherForeign key linking to a Priest’s record in public.people.
at_risk_flagbooleanAt RiskAutomatically set to true if absences exceed defined limits.
consecutive_absencessmallintConsecutive AbsencesTracked by attendance triggers. Defaults to 0.
last_attendance_attimestamptzLast AttendedTimestamp of the most recent registered event check-in.

5. Metadata & System Fields

  • linked_user_id (uuid): References the user’s authenticating credential in auth.users. Linking allows the member to log in to the self-service app dashboard.
  • directory_visible (boolean): When true, this profile is visible to other members in the public parish directory. Defaults to true.
  • custom_fields (jsonb): Key-value store containing custom attributes created by the organization (e.g., allergies, special talents).
  • formation_progress (jsonb): Keeps track of Sunday School grades and theological curriculum completions.