docs: user 테이블 스키마 업데이트 (metadata, oauth_providers 추가)

This commit is contained in:
happybell80 2025-12-04 15:14:03 +09:00
parent 7adf6be87c
commit e2ab10915f

View File

@ -1,7 +1,7 @@
# PostgreSQL 테이블 구조
## 작성일: 2025-08-20
## 최종 수정일: 2025-09-24
## 최종 수정일: 2025-12-04
## 데이터베이스: main_db
---
@ -34,14 +34,36 @@
| email | VARCHAR(255) | NO | UNIQUE |
| name | VARCHAR(255) | YES | |
| picture | VARCHAR(500) | YES | |
| oauth_provider | VARCHAR(50) | YES | google/slack |
| oauth_id | VARCHAR(255) | YES | |
| oauth_providers | JSONB | YES | OAuth 정보 (google/slack/naverworks) |
| is_active | BOOLEAN | YES | |
| last_login_at | TIMESTAMPTZ | YES | |
| created_at | TIMESTAMPTZ | YES | |
| updated_at | TIMESTAMPTZ | YES | |
| username | VARCHAR(64) | YES | |
| is_admin | BOOLEAN | NO | |
| metadata | JSONB | YES | 사용자 확장 정보 (nickname, position, preferences 등) |
**metadata 예시**:
```json
{
"nickname": "joann",
"position": "CEO",
"department": "경영",
"preferences": {
"communication": "direct",
"work_style": "flexible"
}
}
```
**oauth_providers 예시**:
```json
{
"google": "oauth_id_123",
"slack": "U01234567",
"naverworks": "nw_user_id"
}
```
### workspace_member
| 컬럼명 | 타입 | NULL | 설명 |