Skip to content

Batch ​

lms.batch · every change is kept in the audit log · numbered {programme}-{academic_year}-{batch_name}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
batch_namebatch nametextrequired; max 100 characters
programmeprogrammelink → core.programmerequired
academic_yearacademic yearlink → core.academic_yearrequired
collegecollegelink → core.collegerequired
semesterssemesterstable of batch_semester
is_activeis activecheckdefault true

Unique together: programme + academic_year + batch_name + college

Permissions ​

RoleCan
lms:adminread, create, update, delete
lms:college_adminread, create, update, delete
lms:hodread, create, update, delete
lms:facultyread
lms:studentread

API ​

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

Edulab Bench developer documentation