<aside> 🤖 공통 사항

User (회원)

항목 내용 type required default unique 비고
oauthProvider OAuth 공급자 String true null - enum: 구글, 네이버, 카카오 중 1개
email 이메일 주소 String true - -
password 비밀번호 String - - - API 테스트용
우리 서버에서 가입한 경우만
profileImage 프로필 이미지 url String - - - 가입 후 등록없으면 FE에서 등록한 기본 이미지
nickname 닉네임 String - - - 가입 후 등록초기에는 사이트에서 제공한 회원 닉네임 (없는 경우 실명)6자 이하,한글 또는 영어 1글자 필수, 숫자 가능
createdAt 생성일 Date - Date.now mongoose
deletedAt 삭제일 Date - null mongoose
updatedAt 최종 수정일 Date - Date.now mongoose

TravelPlan(여행 계획)

항목 내용 type required default unique 비고
title 제목 String true - -
startDate 시작일 Date true - -
endDate 종료일 Date true - -
numberOfPeople 인원 Number true - - min: 1max: 10
totalExpense 총 지출 Number true 0 - min : 0
region 지역 string true null - enum
DailySchedules StringArray - null
DailyExpenses StringArray - null
createdAt 작성일 Date - Date.now mongoose
updatedAt 최종 수정일 Date - Date.now mongoose
deletedAt 삭제일 Date - - mongoose
// name
//   'Seoul', // 서울
//   'Gangwon', // 강원
//   'GyeonggiIncheon', // 경기·인천
//   'ChungcheongDaejeon', // 충청·대전
//   'GyeongsangDaeguUlsan', // 경상·대구·울산
//   'Busan', // 부산
//   'JeollaGwangju', // 전라·광주
//   'Jeju', // 제주

DailySchedule(일별 일정 (일정관리))