WildOjisan commited on
Commit
809d47a
ยท
1 Parent(s): 6d8f5f9
Files changed (1) hide show
  1. SQL๋ชจ์Œ.txt +34 -0
SQL๋ชจ์Œ.txt ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ CREATE TABLE t_user (
2
+ id SERIAL PRIMARY KEY,
3
+
4
+ -- Firebase์—์„œ ๋ฐœ๊ธ‰ํ•˜๋Š” ๊ณ ์œ  ์‚ฌ์šฉ์ž UID
5
+ firebase_uid VARCHAR(255) NOT NULL UNIQUE,
6
+
7
+ -- ๋กœ๊ทธ์ธ ์ด๋ฉ”์ผ
8
+ email VARCHAR(255) NOT NULL UNIQUE,
9
+
10
+ -- ์‚ฌ์šฉ์ž ์ด๋ฆ„ / ๋‹‰๋„ค์ž„
11
+ display_name VARCHAR(100),
12
+
13
+ -- ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ URL
14
+ photo_url TEXT,
15
+
16
+ -- ๋กœ๊ทธ์ธ ์ œ๊ณต์ž: google, github, email ๋“ฑ
17
+ provider VARCHAR(60) DEFAULT 'google',
18
+
19
+ -- ๊ถŒํ•œ: USER, ADMIN ๋“ฑ
20
+ role VARCHAR(100) NOT NULL DEFAULT 'USER',
21
+
22
+ -- ๊ณ„์ • ์ƒํƒœ: ACTIVE, BLOCKED, DELETED ๋“ฑ
23
+ status VARCHAR(50) NOT NULL DEFAULT 'ACTIVE',
24
+
25
+ -- ๋งˆ์ง€๋ง‰ ๋กœ๊ทธ์ธ ์‹œ๊ฐ„
26
+ last_login_at TIMESTAMPTZ,
27
+
28
+ -- ์ƒ์„ฑ / ์ˆ˜์ • ์‹œ๊ฐ„
29
+ created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
30
+ updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
31
+ );
32
+
33
+ COMMENT ON COLUMN t_user.role IS '์‚ฌ์šฉ์ž ๊ถŒํ•œ. USER: ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž, SELLER: ํŒ๋งค์ž, MASTER: ์ตœ๊ณ  ๊ด€๋ฆฌ์ž';
34
+ COMMENT ON COLUMN t_user.status IS '๊ณ„์ • ์ƒํƒœ. ACTIVE: ์ •์ƒ ์‚ฌ์šฉ, BLOCKED: ์ฐจ๋‹จ๋จ, DELETED: ํƒˆํ‡ด ๋˜๋Š” ์‚ญ์ œ๋จ';