docs: user 테이블 스키마 업데이트 (metadata, oauth_providers 추가)
This commit is contained in:
parent
7adf6be87c
commit
e2ab10915f
@ -1,7 +1,7 @@
|
|||||||
# PostgreSQL 테이블 구조
|
# PostgreSQL 테이블 구조
|
||||||
|
|
||||||
## 작성일: 2025-08-20
|
## 작성일: 2025-08-20
|
||||||
## 최종 수정일: 2025-09-24
|
## 최종 수정일: 2025-12-04
|
||||||
## 데이터베이스: main_db
|
## 데이터베이스: main_db
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -34,14 +34,36 @@
|
|||||||
| email | VARCHAR(255) | NO | UNIQUE |
|
| email | VARCHAR(255) | NO | UNIQUE |
|
||||||
| name | VARCHAR(255) | YES | |
|
| name | VARCHAR(255) | YES | |
|
||||||
| picture | VARCHAR(500) | YES | |
|
| picture | VARCHAR(500) | YES | |
|
||||||
| oauth_provider | VARCHAR(50) | YES | google/slack |
|
| oauth_providers | JSONB | YES | OAuth 정보 (google/slack/naverworks) |
|
||||||
| oauth_id | VARCHAR(255) | YES | |
|
|
||||||
| is_active | BOOLEAN | YES | |
|
| is_active | BOOLEAN | YES | |
|
||||||
| last_login_at | TIMESTAMPTZ | YES | |
|
| last_login_at | TIMESTAMPTZ | YES | |
|
||||||
| created_at | TIMESTAMPTZ | YES | |
|
| created_at | TIMESTAMPTZ | YES | |
|
||||||
| updated_at | TIMESTAMPTZ | YES | |
|
| updated_at | TIMESTAMPTZ | YES | |
|
||||||
| username | VARCHAR(64) | YES | |
|
| username | VARCHAR(64) | YES | |
|
||||||
| is_admin | BOOLEAN | NO | |
|
| 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
|
### workspace_member
|
||||||
| 컬럼명 | 타입 | NULL | 설명 |
|
| 컬럼명 | 타입 | NULL | 설명 |
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user