Skip to content

Guest Stay ​

hostel.guest_stay · numbered GST-{YYYY}-{#####}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
studentstudentlink → core.studentrequired
hostelhostellink → hostel.hostel
guest_first_nameguest first nametextrequired; personal data
guest_last_nameguest last nametextpersonal data
guest_emailguest emailemailpersonal data
guest_mobileguest mobilephonepersonal data
relationrelationtext
fromfromdaterequired
totodaterequired
daysdaysnumbermin 1
amountamountmoney
payment_statuspayment statusselectone of: Pending, Paid; default "Pending"
statusstatusselectone of: Pending, Approved, Rejected; default "Pending"
is_activeis activecheckdefault true

Permissions ​

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

API ​

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

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

Edulab Bench developer documentation