[MEMO APP] DB Model - Todo, Group
π¨π» DB Model - Memo (1)
μ§λ ν¬μ€ν μμλ μ ν¬κ° μμ νκ³ μλ νλ‘μ νΈμ λ€νΈμν¬ μ μ‘λμ μ€μ¬ μλλ₯Ό λμ¬μ£Όλ μμ μ CompressλΌλ λͺ¨λμ μ΄μ©ν΄ ν΄μ£Όμμ΅λλ€.
ν μ€νΈλ₯Ό μ§ννμλλ κ±°μ 1/10κ°λ μλκ° λΉ¨λΌμ§κ²μ λ³Ό μ μμμ΅λλ€.
μ€λμ λ€μ λ³Έλμ κΈ°λ₯ꡬνμΌλ‘ λμμμ μ°λ¦¬κ° λ§λ€κ³ μνλ μλΉμ€μ νμν Tableμ λ§λ€μ΄ μ£Όλλ‘ νκ² μ΅λλ€.
π Model Schema ꡬμ
νλ‘μ νΈλ₯Ό MemoλΌκ³ μ§μμ§λ§, μΌλ°μ μΈ λ©λͺ¨μ₯μ λ§λ€μλ 무μΈκ° μ€μνμμ μ¬μ©νμ§ μμκ² κ°μμ μ΄λ²μ μ€μ λ°°ν¬κΉμ§ λ€λ£¬ν μ¬μ©ν μμ μ΄λΌ λ©λͺ¨+TodoList κΈ°λ₯μΌλ‘ λ§λ€κ³ μ ν©λλ€.
μ€ν 리λ λμΆ© μ΄λ μ΅λλ€.
μ μ λ μμ μ ν μΌμλν μ λͺ©κ³Ό λ΄μ©μ μμ±νκ³ μΈμ μ΄ μΌμ ν΄μΌνλμ§ λ μ§λ μ§μ ν΄μ€λλ€. ν΄λΉ λΉμΌ κ·Έ μ무λ₯Ό μνν activeλ₯Ό trueλ‘ μ€μ ν΄μ£Όλ©΄ κ·Έλ ν μΌμ μΌλ§λ μ§ννλμ§ νλ©΄μ νμν΄μ€λλ€.
λΏλ§ μλλΌ μ μ λ€μ κ·Έλ£Ήμ λ§λ€κ³ ν΄λΉ κ·Έλ£Ήλ€μ΄ 곡ν΅μΌλ‘ μνν΄μΌν TodoListλ₯Ό μμ±νκ³ κ³΅μ ν μ μμ΅λλ€.
GROUP MODEL
-
name - κ·Έλ£Ήμ΄λ¦ (νμ κ°)
-
leader - κ·Έλ£Ήμ₯ (default = κ·Έλ£Ή μμ±μ)
-
users - κ·Έλ£Ήμ μμλ μ μ λ€ (default = [κ·Έλ£Ή μμ±μ])
-
memos - κ·Έλ£Ήμ μν λ©λͺ¨λ€
TODO MODEL
-
title - λ©λͺ¨μ₯μ μ λͺ© (νμ κ°)
-
memoColor - λ©λͺ¨μ₯μ μμ (default = primary)
-
λ©λͺ¨μ ꡬλΆμ μν΄μ¬μ©
-
-
doDate - ν΄λΉ λ΄μ©μ μ΄νν΄μΌ νλ λ μ§ (νμ κ°)
-
type: λ μ§νμ
-
-
content - λ©λͺ¨λ΄μ© (νμ κ°)
-
activate - μνμλ£μ¬λΆ
-
type: Boolean
-
true: μνμλ£
-
false: λ―Έμν
-
-
user - μμ±ν μ μ
-
λκ° μμ±νλμ§λ₯Ό νμΈνκΈ° μν¨
-
λ΄κ° μμ±ν todo listλ§ μλ³νκΈ° μν¨
-
-
createdAt - μμ±μκ° (νμ κ°)
μ΄λ κ² μ μ κ·Έλ£Ήκ³Ό λ©λͺ¨μ₯μ μμ±νκΈ°μν ν μ΄λΈ λκ°λ₯Ό μμ±ν΄ μ£Όμμ΅λλ€.
μ€λ ν¬μ€ν μ μ¬κΈ°κΉμ§κ³ , λ€μ ν¬μ€ν μμ μ΄ λ λͺ¨λΈλ€μ μ¬μ©ν΄μ€ URIμ κ·Έμ νμν 컨νΈλ‘€λ¬λ₯Ό λ§λ€ λλ΅μ μΈ μ€κ³λ₯Ό μ§νν΄ λ³΄κ² μ΅λλ€.
'Gorilla-Kim > Project' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[MEMO APP] Compression (0) | 2020.03.20 |
---|---|
[MEMO APP] Back-end/ REST API+Session&Token-Login (0) | 2020.03.20 |
[MEMO APP] Back-end/ Session&Token-Register (2) (0) | 2020.03.19 |
[MEMO APP] Back-end/ Session&Token-Register (1) (0) | 2020.03.19 |
[MEMO APP] Back-end/ REST API-Register (3) (0) | 2020.03.18 |