= UseCase0002 Implementation - Креирање на нарачка = '''Актер иницијатор:''' Келнер '''Други актери:''' нема == Опис == Келнерот креира нова нарачка за избрана маса. Системот проверува дали масата е слободна, креира нарачка со статус „АКТИВНА", ја означува масата како „ЗАФАТЕНА" и додава запис во дневникот на активности. == Сценарио == 1. Келнерот избира маси од главното мени. 2. Системот ги прикажува сите маси со нивниот статус. [[Image(screenshot_2_1.png)]] 3. Келнерот избира слободна маса од листата. 4. Системот проверува дали масата е слободна. 5. Системот креира нова нарачка: {{{ INSERT INTO orders ( user_id, table_id, status ) VALUES ( $1, $2, 'АКТИВНА' ) RETURNING order_id }}} 6. Системот ја ажурира состојбата на масата: {{{ UPDATE restaurant_table SET status = 'ЗАФАТЕНА' WHERE table_id = $1 }}} 7. Системот го запишува настанот (преку тригер). 8. Системот го прикажува екранот за нарачката со празна листа на ставки. [[Image(screenshot_2_2.png)]]