DB
데이터 타입 모음
type User {
id: ID! @id
mailid: String! @unique
name: String
createdAt: DateTime! @createdAt
averagePoint: Float! @default(value: 0.0)
totalPoint: Float
major: String
subMajor: String
studentID: Int
college: String
semesters: [Semester!]
}
type Semester {
id: ID! @id
subjects: [Subject!]
averagePoint: Float!
totalCredit: Int!
isOutside: Boolean @default(value: false)
year: Int!
semester: SemesterType!
}
enum SemesterType {
FIRST
SUMMER
SECOND
WINTER
}
type Subject {
id: ID! @id
title: String!
code: String!
grade: String!
course: String!
}
User
id
: 사용자의 내부 ID (CUID)mailid
: 사용자의 메일 id 정보name
: 사용자의 이름averagePoint
: 전체 학기의 평점입니다.totalPoint
: 이수 학점 계major
: 전공subMajor
: 부전공studentID
: 학번college
: 단과대 이름
Semester
averagePoint
: 해당 학기에 받은 평점totalCredit
: 해당 학기에 이수한 강의 학점 계isOutside
: 외부 대학과 교류 이수 여부semester
: 학기 정보를SemesterType
으로 구분함year
: 이수 년도
Subject
title
: 과목 이름code
: 과목 코드grade
: 학점(A/B/C..)course
: 이수구분
결과 미리보기
{ name: '이름',
averagePoint: 3.5,
totalPoint: 52,
major: '학과이름',
subMajor: '부전공',
studentID: 1234567890,
college: '단과대학',
semesters:
[ { subjects: [Array],
averagePoint: 4.3,
totalCredit: 13,
isOutside: false,
semester: 'FIRST',
year: 2018 },
//..
{ subjects: [Array],
averagePoint: 4.3,
totalCredit: 13,
isOutside: false,
semester: 'FIRST',
year: 2019 } ] }
Last updated
Was this helpful?