getRole method
Implementation
RoleEnum getRole() {
final classInfo = _classInfoObs.getClassInfo();
if (classInfo.classId == 0) {
TCICLog.error('classInfo.classId == 0', actionModule: ActionModule.tcicController.name, actionName: ActionName.getRole.name);
return RoleEnum.student;
}
if (classInfo.roomInfo.teacherId == _config.userId) {
return RoleEnum.teacher;
}
if (classInfo.roomInfo.assistants.contains(_config.userId)) {
return RoleEnum.assistant;
}
if (_config.role == RoleEnum.supervisor) {
return RoleEnum.supervisor;
}
return RoleEnum.student;
}