Season

Models. Namespace

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
  • ex) "YYYY-MM-DD" || ""

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) [["국어","현대시"],["수학","미적분"],...]