Skip to content

Subject Marks ​

exam.marks · every change is kept in the audit log

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
examexamlink → exam.examrequired
exam_formexam formlink → exam.exam_form
studentstudentlink → core.studentrequired
collegecollegelink → core.collegerequired
subjectsubjectlink → core.subjectrequired
result_typeresult typeselectone of: Regular, Repeater, Additional, Re-exam; default "Regular"
patternpatternselectone of: NEP 2023, NEP 2024, CBCS 2020
internal_obtainedinternal obtaineddecimalmin 0
internal_mininternal mindecimalmin 0
internal_maxinternal maxdecimalmin 0
internal_remarkinternal remarkselectone of: Present, Absent, Reserve, Null and Void
external_obtainedexternal obtaineddecimalmin 0
external_examiner1external examiner1decimalmin 0
external_examiner2external examiner2decimalmin 0
external_minexternal mindecimalmin 0
external_maxexternal maxdecimalmin 0
external_remarkexternal remarkselectone of: Present, Absent, Reserve, Null and Void
is_internal_lockedis internal lockedcheckdefault false
is_external_lockedis external lockedcheckdefault false
gracegracedecimaldefault 0
internal_graceinternal gracedecimaldefault 0
combined_gracecombined gracedecimaldefault 0
total_gracetotal gracedecimaldefault 0
gradegradetext
previous_gradeprevious gradetext
grade_pointgrade pointdecimal
credit_pointcredit pointdecimal
total_obtainedtotal obtaineddecimal
total_maxtotal maxdecimal
ordinance_ruleordinance ruletext
subject_ordersubject ordernumber
internal_carriedinternal carriedcheckdefault false
external_carriedexternal carriedcheckdefault false
grace_carriedgrace carriedcheckdefault false
internal_grace_carriedinternal grace carriedcheckdefault false
external_grace_carriedexternal grace carriedcheckdefault false
carried_from_exam_codecarried from exam codetext
regular_entry_atregular entry atdatetime
reassess_marksreassess marksdecimalmin 0
reassess_entry_atreassess entry atdatetime
reassess_gracereassess gracedecimaldefault 0
reassess_internal_gracereassess internal gracedecimaldefault 0
reassess_combined_gracereassess combined gracedecimaldefault 0
reassess_total_gracereassess total gracedecimaldefault 0
reassess_gradereassess gradetext
reassess_grade_pointreassess grade pointdecimal
reassess_total_obtainedreassess total obtaineddecimal
reassess_ordinance_rulereassess ordinance ruletext

Unique together: exam + student + subject

Permissions ​

RoleCan
exam:super_adminread, create, update, delete
exam:adminread, create, update, delete
exam:collegeread, create, update — only rows in the user's scope (via college)

API ​

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

Edulab Bench developer documentation