educa-sdk
Version:
A JavaScript SDK for interacting with the Educa backend API (Admin, Staff, and Student methods)
28 lines (23 loc) • 719 B
JavaScript
// src/classes/Staff.js
import { account } from '../staff/account.js';
import { school } from '../staff/school.js';
import { classroom } from '../staff/classroom.js';
import { course } from '../staff/course.js';
import { exam } from '../staff/exam.js';
import { payroll } from '../staff/payroll.js';
class Staff {
constructor(s_id="") {
this.site_id = s_id
this._init_sections()
}
// initialize sections
_init_sections() {
this.school = school(this.site_id)
this.account = account(this.site_id);
this.classroom = classroom(this.site_id);
this.subject = course(this.site_id);
this.exam = exam(this.site_id);
this.payroll = payroll(this.site_id);
}
}
export default Staff;