Skip to content

Resident Profile ​

hostel.resident_profile · every change is kept in the audit log · numbered {student}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
studentstudentlink → core.studentrequired; unique
guardian_nameguardian nametextpersonal data
guardian_emailguardian emailemailpersonal data
guardian_phoneguardian phonephonepersonal data
emergency_phoneemergency phonephonepersonal data
disabilitydisabilitytextpersonal data
university_typeuniversity typeselectone of: Home, Other
quota_exemptquota exemptcheckdefault false
from_admissionfrom admissioncheckdefault false
photophotoimagepersonal data
signaturesignatureimagepersonal data
guardian_photoguardian photoimagepersonal data
guardian_signatureguardian signatureimagepersonal data
identity_documentidentity documentfilepersonal data
admission_receiptadmission receiptfilepersonal data
verification_statusverification statusselectone of: Pending, Approved, Rejected; default "Pending"

Permissions ​

RoleCan
hostel:adminread, create, update, delete, import, export
hostel:wardenread, create, update
hostel:accountsread
hostel:studentread, create, update — only own rows (via student)

API ​

http
GET    /api/hostel/resident_profile?<field>=<value>&limit=100&offset=0
POST   /api/hostel/resident_profile
GET    /api/hostel/resident_profile/:id
PATCH  /api/hostel/resident_profile/:id
DELETE /api/hostel/resident_profile/:id

Bulk import: GET /api/_import/hostel/resident_profile/template (CSV template), then POST /api/_import/hostel/resident_profile. See REST API.

Edulab Bench developer documentation