<aside> 💡 가이드
</aside>
{
id: string, // user 고유 id
name: string, // user 이름
nickName: string, // 유저가 설정한 닉네임(실제 렌더링 되는 부분)
email: string,
password: string,
routines: [], // 해당 유저가 갖고 있는 routine 배열
// missions: [],
posts: [], // 해당 유저가 커뮤니티에 올린 routine 배열
profileImageUrl: string, // 유저 프로필 이미지
}일반
{
// userid
id: string, // 루틴 고유 id
name: string, // 루틴의 이름 or 제목
emoji: string,
color: strind,
startTime: string, // Date객체 ('2021-11-24T13:21:52.313Z')
durationTime: number, // 13425
week: [], // ['Mon', 'Tue', ... ]
type: string, // 'myRoutine' | 'communityMyRoutine' | 'communityRoutine' | 'create';
categories: [], // ['activity', 'travel']
missions: [], // 루틴을 구성하는 미션들 배열
fulfilled: [], // 성공(수행)한 날짜&시간
//reviews: [],
}
/*{
id: string,
routineId: string,
date: string,
userFulfuilledTime: string
// done: true, // 의미가 있나? 없어도 될듯
}*/
{
id: string,
start: string, // '2021-11-24T13:21:52.313Z',
missionClearTimes: [misson1, misson2, misson3], //
/*
misson1: string, // '2021-11-24T14:21:52.313Z',
misson2: string, // 'pass',
misson3: string, // '2021-11-24T14:21:52.313Z',
*/
end: string // '2021-11-24T14:21:52.313Z'
}
{
id: string,
emoji: string,
name: string,
durationTime: // Date객체,
// fulfilleds: [], // 수행(fulfilled)객체를 담는 배열
// isPassed: true,
}
{
id: string,
missionId: string,
date: string,
userFulfuilledTime: string
}