[P0] User 모델 + DB 마이그레이션
ID: f0d09654-d1b1-4f14-9671-ce19df472436
## 개요
User, UserSetting 모델 생성 및 DB 마이그레이션
## 범위
- User 모델: email, nickname, provider, provider_id, role(enum), profile_image, phone
- UserSetting 모델: timezone, language, notification 설정, preferred_difficulty
- UUID PK 사용 (id: :uuid)
- 인덱스: email(unique), provider+provider_id(unique)
- User has_one :user_setting
## 스키마 참고
```
users: id(UUID), email, nickname, provider, provider_id, role, profile_image, phone, notification_enabled, notification_time, current_session_id
user_settings: id(UUID), user_id(FK), current_session_id, timezone, language, preferred_difficulty, auto_next_day
```
## 완료 기준
- [ ] 마이그레이션 실행 성공
- [ ] User 모델 validations 동작 (email uniqueness, nickname presence)
- [ ] UserSetting 1:1 관계 설정
- [ ] 모델 테스트 통과
## 참고
- docs/migration/index.md §2-1 핵심 테이블
- 기능 ID: A1-A4
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 상태 변경: 할 일 → 완료
2026년 03월 02일 01:13:36