@@ -15,7 +15,7 @@ docker compose -p kitchenpos up -d
15
15
- ์ํ์ ๊ฐ๊ฒฉ์ด ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด ๋ฑ๋กํ ์ ์๋ค.
16
16
- ์ํ์ ๊ฐ๊ฒฉ์ 0์ ์ด์์ด์ด์ผ ํ๋ค.
17
17
- ์ํ์ ์ด๋ฆ์ด ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด ๋ฑ๋กํ ์ ์๋ค.
18
- - ์ํ์ ์ด๋ฆ์๋ ๋น์์ด๊ฐ ํฌํจ๋ ์ ์๋ค.
18
+ - ์ํ์ ์ด๋ฆ์๋ ๋น์์ด(Profanity)๊ฐ ํฌํจ๋ ์ ์๋ค.
19
19
- ์ํ์ ๊ฐ๊ฒฉ์ ๋ณ๊ฒฝํ ์ ์๋ค.
20
20
- ์ํ์ ๊ฐ๊ฒฉ์ด ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด ๋ณ๊ฒฝํ ์ ์๋ค.
21
21
- ์ํ์ ๊ฐ๊ฒฉ์ 0์ ์ด์์ด์ด์ผ ํ๋ค.
@@ -209,3 +209,125 @@ docker compose -p kitchenpos up -d
209
209
| ๋ฐฐ๋ฌ ์ฃผ๋ฌธ ์๋ฃ | Complete Delivery Order | ๋ฐฐ๋ฌ ์ฃผ๋ฌธ์ด ์๋ฃ๋๋ค. ์ฃผ๋ฌธ์ ์ํ๊ฐ ` ๋ฐฐ๋ฌ ์๋ฃ ` ์์ ` ์๋ฃ ` ๋ก ๋ณ๊ฒฝ๋๋ค. |
210
210
211
211
## ๋ชจ๋ธ๋ง
212
+
213
+ ### Product
214
+ #### ์์ฑ
215
+ - ** ์ํ ์ด๋ฆ (Product Name)** : 0์ ์ด์์ ๋น์์ด(Profanity)๊ฐ ํฌํจ๋์ง ์์ ๋ฌธ์์ด
216
+ - ** ์ํ ๊ฐ๊ฒฉ (Product Price)** : 0 ์ด์์ ์ซ์
217
+
218
+ #### ํ๋
219
+ - ** ์ํ ๋ฑ๋ก (Create Product)**
220
+ - ์ํ ์ด๋ฆ์ 0์ ์ด์์ด์ด์ผ ํ๋ฉฐ, ๋น์์ด(Profanity)๋ฅผ ํฌํจํ์ง ์์์ผ ํ๋ค.
221
+ - ์ํ ๊ฐ๊ฒฉ์ 0 ์ด์์ด์ด์ผ ํ๋ค.
222
+ - ** ์ํ ๊ฐ๊ฒฉ ๋ณ๊ฒฝ (Change Product Price)**
223
+ - ์ํ ๊ฐ๊ฒฉ์ ๋ณ๊ฒฝํ๋ค.
224
+
225
+ ### Menu
226
+ #### ์์ฑ
227
+ - ** ๋ฉ๋ด ๊ทธ๋ฃน (Menu Group)**
228
+ - ** ๋ฉ๋ด ์ด๋ฆ (Menu Name)** : 0์ ์ด์์ ๋น์์ด(Profanity)๊ฐ ํฌํจ๋์ง ์์ ๋ฌธ์์ด
229
+ - ** 1๊ฐ ์ด์์ ๋ฉ๋ด ๊ตฌ์ฑ ์ํ(Menu Product)**
230
+ - ** ๋ฉ๋ด ๊ตฌ์ฑ ์ํ (Menu Product)** : ์ํ๊ณผ ์๋
231
+ - ** ๋ฉ๋ด ๊ฐ๊ฒฉ (Menu Price)** : 0 ์ด์์ ์ซ์
232
+ - ** ๋ฉ๋ด ๊ณต๊ฐ ์ํ (Menu Displayed)** : ๊ณต๊ฐ | ๋น๊ณต๊ฐ
233
+
234
+ #### ํ๋
235
+ - ** ๋ฉ๋ด ๋ฑ๋ก (Create Menu)**
236
+ - ๋ฉ๋ด ๊ทธ๋ฃน์ด ์์ด์ผ ํ๋ค.
237
+ - ๋ฉ๋ด ๊ตฌ์ฑ ์ํ(Menu Product)์ด 1๊ฐ ์ด์์ด์ด์ผ ํ๋ค.
238
+ - ๋ฉ๋ด ์ด๋ฆ์ 0์ ์ด์์ด์ด์ผ ํ๋ฉฐ, ๋น์์ด(Profanity)๋ฅผ ํฌํจํ์ง ์์์ผ ํ๋ค.
239
+ - ๋ฉ๋ด ๊ฐ๊ฒฉ์ 0 ์ด์์ด์ด์ผ ํ๋ฉฐ,'๋ฉ๋ด ๊ตฌ์ฑ ์ํ ๊ฐ๊ฒฉ์ ์ดํฉ'๋ณด๋ค ๊ฐ๊ฑฐ๋ ์์์ผ ํ๋ค.
240
+ - ** ๋ฉ๋ด ๊ฐ๊ฒฉ ๋ณ๊ฒฝ (Change Menu Price)**
241
+ - ๋ณ๊ฒฝํ ๊ฐ๊ฒฉ์ '๋ฉ๋ด ๊ตฌ์ฑ ์ํ(Men uProduct) ๊ฐ๊ฒฉ์ ์ดํฉ'๋ณด๋ค ๊ฐ๊ฑฐ๋ ์์์ผ ํ๋ค.
242
+ - ** ๋ฉ๋ด ๊ณต๊ฐ (Display Menu)**
243
+ - ๋ฉ๋ด ๊ฐ๊ฒฉ์ด '๋ฉ๋ด ๊ตฌ์ฑ ์ํ(Menu Product) ๊ฐ๊ฒฉ์ ์ดํฉ'๋ณด๋ค ๊ฐ๊ฑฐ๋ ์์์ผ ํ๋ค.
244
+ - ๋ฉ๋ด ๊ณต๊ฐ ์ํ๋ฅผ '๊ณต๊ฐ'๋ก ๋ณ๊ฒฝํ๋ค.
245
+ - ** ๋ฉ๋ด ๋น๊ณต๊ฐ (Hide Menu)**
246
+ - ๋ฉ๋ด ๊ณต๊ฐ ์ํ๋ฅผ '๋น๊ณต๊ฐ'๋ก ๋ณ๊ฒฝํ๋ค.
247
+
248
+ #### ์ ์ฑ
249
+ - ์ํ ๊ฐ๊ฒฉ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ํด๋น ์ํ์ ํฌํจํ๋ ๋ฉ๋ด๋ค์ '๋ฉ๋ด ๊ตฌ์ฑ ์ํ ๊ฐ๊ฒฉ์ ์ดํฉ'์ด ๊ธฐ์กด ๋ฉ๋ด ๊ฐ๊ฒฉ๋ณด๋ค ๋ฎ์์ง๋ฉด ํด๋น ๋ฉ๋ด๋ฅผ ๋น๊ณต๊ฐํด์ผ ํ๋ค.
250
+
251
+ #### Menu Group
252
+ ##### ์์ฑ
253
+ - ** ๋ฉ๋ด ๊ทธ๋ฃน ์ด๋ฆ (Menu Group Name)** : 1์ ์ด์์ ๋ฌธ์์ด
254
+
255
+ ##### ํ๋
256
+ - ** ๋ฉ๋ด ๊ทธ๋ฃน ๋ฑ๋ก (Create Menu Group)**
257
+ - ๋ฉ๋ด ๊ทธ๋ฃน ์ด๋ฆ์ 1์ ์ด์์ด์ด์ผ ํ๋ค.
258
+
259
+ ### Take Out Order
260
+ #### ์์ฑ
261
+ - ** ํฌ์ฅ ์ฃผ๋ฌธ ์ํ (Take Out Order Status)** : '๋๊ธฐ', '์๋ฝ', '์์ ์ ๊ณต๋จ', '์๋ฃ'
262
+
263
+ #### ํ๋
264
+ - ** ํฌ์ฅ ์ฃผ๋ฌธ ๋ฑ๋ก (Create Take Out Order)**
265
+ - ์ํ๊ฐ '๋๊ธฐ'๊ฐ ๋๋ค.
266
+ - ** ํฌ์ฅ ์ฃผ๋ฌธ ์๋ฝ (Accept Take Out Order)**
267
+ - '๋๊ธฐ' ์ํ์ฌ์ผ ํ๋ค.
268
+ - ์ํ๋ฅผ '์๋ฝ'์ผ๋ก ๋ณ๊ฒฝํ๋ค.
269
+ - ** ํฌ์ฅ ์ฃผ๋ฌธ ์์ ์ ๊ณต๋จ (Serve Take Out Order)**
270
+ - '์๋ฝ' ์ํ์ฌ์ผ ํ๋ค.
271
+ - ์ํ๋ฅผ '์์ ์ ๊ณต๋จ'์ผ๋ก ๋ณ๊ฒฝํ๋ค.
272
+ - ** ํฌ์ฅ ์ฃผ๋ฌธ ์๋ฃ (Complete Take Out Order)**
273
+ - '์์ ์ ๊ณต๋จ' ์ํ์ฌ์ผ ํ๋ค.
274
+ - ์ํ๋ฅผ '์๋ฃ'๋ก ๋ณ๊ฒฝํ๋ค.
275
+
276
+ ### Eat In Order
277
+ #### ์์ฑ
278
+ - ** ์ฃผ๋ฌธ ํ
์ด๋ธ (Order Table)**
279
+ - ** ์ฃผ๋ฌธ ํ
์ด๋ธ ์ด๋ฆ (Order Table Name)** : 1์ ์ด์์ ๋ฌธ์์ด
280
+ - ** ํ
์ด๋ธ ์ ์ ์ํ (Order Table Status)** : ์ ์ | ๋ฏธ์ ์
281
+ - ** ์ธ์์ (Number of Guests)** : 0 ์ด์์ ์ ์
282
+
283
+ #### ํ๋
284
+ - ** ๋งค์ฅ ์ฃผ๋ฌธ ๋ฑ๋ก (Create Eat In Order)**
285
+ - ์ฃผ๋ฌธ ํ
์ด๋ธ์ ๊ฐ์ ธ์ผ ํ๋ค.
286
+ - ์ํ๊ฐ '๋๊ธฐ'๊ฐ ๋๋ค.
287
+ - ** ๋งค์ฅ ์ฃผ๋ฌธ ์๋ฝ (Accept Eat In Order)**
288
+ - '๋๊ธฐ' ์ํ์ฌ์ผ ํ๋ค.
289
+ - ์ํ๋ฅผ '์๋ฝ'์ผ๋ก ๋ณ๊ฒฝํ๋ค.
290
+ - ** ๋งค์ฅ ์ฃผ๋ฌธ ์์ ์ ๊ณต๋จ (Serve Eat In Order)**
291
+ - '์๋ฝ' ์ํ์ฌ์ผ ํ๋ค.
292
+ - ์ํ๋ฅผ '์์ ์ ๊ณต๋จ'์ผ๋ก ๋ณ๊ฒฝํ๋ค.
293
+ - ** ๋งค์ฅ ์ฃผ๋ฌธ ์๋ฃ (Complete Eat In Order)**
294
+ - '์์ ์ ๊ณต๋จ' ์ํ์ฌ์ผ ํ๋ค.
295
+ - ์ํ๋ฅผ '์๋ฃ'๋ก ๋ณ๊ฒฝํ๋ค.
296
+
297
+ #### Order Table
298
+ ##### ํ๋
299
+ - ** ์๋ ์ ๋ณ๊ฒฝ (Change Number of Guests)**
300
+ - ์ ์ ์ค์ด์ด์ผ ํ๋ค.
301
+ - ๋ณ๊ฒฝํ ์๋ ์๊ฐ 0์ด์์ด์ด์ผ ํ๋ค.
302
+ - ** ํ
์ด๋ธ ์ ์ (Occupied)**
303
+ - ์ ์ ์ค์ด ์๋์ด์ผ ํ๋ค.
304
+ - ** ํ
์ด๋ธ ๋ฏธ์ ์ (Not Occupied)**
305
+ - ์ ์ ์ค์ด์ด์ผ ํ๋ค.
306
+ - ์ธ์์๋ฅผ 0์ผ๋ก ๋ณ๊ฒฝํ๋ค.
307
+ - ๋ฏธ์ ์ ์ํ๋ก ๋ณ๊ฒฝํ๋ค.
308
+
309
+ ### Delivery Order
310
+ #### ์์ฑ
311
+ - ** ๋ฐฐ๋ฌ ์ฃผ์ (Delivery Address)** : 1์ ์ด์์ ๋ฌธ์์ด
312
+ - ** ๋ฐฐ๋ฌ ์ฃผ๋ฌธ ์ํ (Delivery Order Status)** : '๋๊ธฐ', '์๋ฝ', '์์ ์ ๊ณต๋จ', '๋ฐฐ๋ฌ ์์', '๋ฐฐ๋ฌ ์๋ฃ', '์๋ฃ'
313
+
314
+ #### ํ๋
315
+ - ** ๋ฐฐ๋ฌ ์ฃผ๋ฌธ ๋ฑ๋ก (Create Delivery Order)**
316
+ - ๋ฐฐ๋ฌ ์ฃผ์๋ฅผ ๊ฐ์ ธ์ผ ํ๋ค.
317
+ - ์ํ๊ฐ '๋๊ธฐ'๊ฐ ๋๋ค.
318
+ - ** ๋ฐฐ๋ฌ ์ฃผ๋ฌธ ์๋ฝ (Accept Delivery Order)**
319
+ - '๋๊ธฐ' ์ํ์ฌ์ผ ํ๋ค.
320
+ - Delivery Agency๋ก ๋ฐฐ๋ฌ์ ์์ฒญํ๋ค.
321
+ - ์ํ๋ฅผ '์๋ฝ'์ผ๋ก ๋ณ๊ฒฝํ๋ค.
322
+ - ** ๋ฐฐ๋ฌ ์์ ์ ๊ณต๋จ (Serve Delivery Order)**
323
+ - '์๋ฝ' ์ํ์ฌ์ผ ํ๋ค.
324
+ - ์ํ๋ฅผ '์์ ์ ๊ณต๋จ'์ผ๋ก ๋ณ๊ฒฝํ๋ค.
325
+ - ** ๋ฐฐ๋ฌ ์์ (Start Delivery)**
326
+ - '์์ ์ ๊ณต๋จ' ์ํ์ฌ์ผ ํ๋ค.
327
+ - ์ํ๋ฅผ '๋ฐฐ๋ฌ ์์'์ผ๋ก ๋ณ๊ฒฝํ๋ค.
328
+ - ** ๋ฐฐ๋ฌ ์๋ฃ (Complete Delivery)**
329
+ - '๋ฐฐ๋ฌ ์์' ์ํ์ฌ์ผ ํ๋ค.
330
+ - ์ํ๋ฅผ '๋ฐฐ๋ฌ ์๋ฃ'๋ก ๋ณ๊ฒฝํ๋ค.
331
+ - ** ๋ฐฐ๋ฌ ์ฃผ๋ฌธ ์๋ฃ (Complete Delivery Order)**
332
+ - '๋ฐฐ๋ฌ ์๋ฃ' ์ํ์ฌ์ผ ํ๋ค.
333
+ - ์ํ๋ฅผ '์๋ฃ'๋ก ๋ณ๊ฒฝํ๋ค.
0 commit comments