{
id: number,
name: string, //깃허브 아이디?
oauth_type: string, //github, naver, google etc.
token: string, //JWT일 지 accesstoken을 통한 session 방식 미정
//submit_count: number // 제출 횟수
//correct_count: number // 정답 횟수
//wrong_count: number //오답 횟수
}
submit 테이블에서 select count(distinct problem_id), distinct problem_id from submit where status=맞았습니다 and user_id={검색할 user 계정} ; ⇒ 해당 user가 맞은 문제 리스트
Aggregation 함수(집계 함수) 사용 하자.
{
id: number,
title: string,
author: string,
category: string, //javascript
level: number,
code_id: string,
}
{
_id : string,
code : string,
testCode : [string, string],//string list
content: string,
}
{
id: number,
user_id: number, //(user 1:1 관계)
problem_id: number, //(problem 1:N 관계)
status: string, //enum? (채점중, 맞았습니다, 에러, 틀렸습니다)
correct_test_count: number,
wrong_test_count: number,
code_id: string,
}