== Ажурирање на податоци за месечен приход === Актери - Најавен корисник === Чекор 1 1. На панелот за тренинг корисникот кликнува на копчето „Add Training Session“ === Чекор 2 2. На корисникот му се прикажува форма со полиња за duration, calories, date, type === Чекор 3 3. Податоците се зачувуваат во база {{{ INSERT INTO TRAINING_SESSIONS ( training_id, training_user_id, weight_user_id, duration, calories, date, type ) VALUES ( nextval('training_sessions_seq'), :user_id, (SELECT user_id FROM WEIGHT_USERS WHERE user_id = :user_id), :duration, :calories, :date, :type ) RETURNING training_id, training_user_id, weight_user_id, duration, calories, date, type; }}} === Чекор 4 4. Во базата се проверува дали истиот корисник следи и маса и се ажурира за конкретната тренинг сесија {{{ SELECT user_id FROM WEIGHT_USERS WHERE user_id = :user_id; UPDATE TRAINING_SESSIONS SET weight_user_id = (SELECT user_id FROM WEIGHT_USERS WHERE user_id = :user_id) WHERE training_id = :training_id AND training_user_id = :user_id AND EXISTS (SELECT 1 FROM WEIGHT_USERS WHERE user_id = :user_id); }}} === Чекор 5 5. Корисникот се пренасочува на тренинг панелот со ажурирани податоци {{{ SELECT ts.training_id, ts.duration, ts.calories, ts.date, ts.type, ts.weight_user_id FROM TRAINING_SESSIONS ts WHERE ts.training_user_id = :user_id ORDER BY ts.date DESC, ts.training_id DESC; }}}