Skip to content

Hostel Staff Assignment ​

hostel.hostel_staff

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
useruserlink → core.userrequired
hostelhostellink → hostel.hostelrequired
dutydutyselectrequired; one of: Warden, Accounts, Office counter, Mess; default "Warden"
is_activeis activecheckdefault true

Unique together: user + hostel

Permissions ​

RoleCan
hostel:adminread, create, update, delete, import, export
hostel:wardenread — only rows in the user's scope (via hostel)

API ​

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

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

Edulab Bench developer documentation