Season
- Description:
학기
Indexes Properties _id UNIQUE school_1_year_-1_term_1 UNIQUE; COMPOUND
- Version:
- 2.0.0
Type Definitions
TFormEvaluationAuth
Properties:
Name | Type | Description |
---|---|---|
edit |
TFormEvlauationAuthItemSchema | |
view |
TFormEvlauationAuthItemSchema |
TFormEvaluationItem
Properties:
Name | Type | Default | Description |
---|---|---|---|
label |
string | ex) "멘토평가" |
|
type |
"input" | "input-number" | "select" |
"input"
|
|
options |
Array.<string> | type==="select"인 경우 선택 옵션 |
|
combineBy |
"term" | "year" |
"term"
|
평가가 동기화되는 단위 |
authOption |
"editByStudent" | "editByTeacher" | "editByTeacherAndStudentCanView" |
"editByTeacher"
|
|
auth |
TFormEvaluationAuth | authOption에 따라 자동 설정된다 |
TFormEvlauationAuthItemSchema
Properties:
Name | Type | Description |
---|---|---|
teacher |
boolean | |
student |
boolean |
TFormSyllabus
Properties:
Name | Type | Description |
---|---|---|
title |
string | |
data |
Object | 에디터에 의해 설정된다 |
TFormTimetable
Properties:
Name | Type | Description |
---|---|---|
title |
string | |
data |
Object | 에디터에 의해 설정된다 |
TPeriod
Properties:
Name | Type | Description |
---|---|---|
start |
string | ex) "YYYY-MM-DD" || "" |
end |
string |
|
TPermission
Properties:
Name | Type | Description |
---|---|---|
teacher |
boolean | |
student |
boolean | |
exceptions |
Array.<TPermissionException> |
TPermissionException
Properties:
Name | Type | Description |
---|---|---|
registration |
string | registration._id |
role |
string | registration.role |
user |
string | registration.user |
userId |
string | registration.userId |
userName |
string | registration.userName |
isAllowed |
boolean |
TSeason
Properties:
Name | Type | Default | Description |
---|---|---|---|
_id |
ObjectId | ||
school |
ObjectId | school._id |
|
schoolId |
string | school.schoolId |
|
schoolName |
string | school.schoolName |
|
classrooms |
Array.<string> | 강의실 목록 |
|
subjects |
TSubject | 교과목 |
|
year |
string | 학년도 |
|
term |
string | 학기 |
|
period |
TPeriod | 기간 |
|
permissionSyllabusV2 |
TPermission | 수업 개설 권한 |
|
permissionEnrollmentV2 |
TPermission | 수강신청 권한 |
|
permissionEvaluationV2 |
TPermission | 평가 권한 |
|
formTimetable |
TFormTimetable | 시간표 양식 |
|
formSyllabus |
TFormSyllabus | 강의계획서 양식 |
|
formEvaluation |
Array.<TFormEvaluationItem> | 평가 양식 |
|
isActivated |
boolean |
false
|
학기 활성화 상태 |
isActivated |
boolean |
false
|
학기 최초 활성화 여부 |
TSubject
Properties:
Name | Type | Description |
---|---|---|
label |
Array.<string> | ex) ["교과","과목"] |
data |
Array.<Array.<string>> | ex) [["국어","현대시"],["수학","미적분"],...] |