== Приказ на панел за телесна маса === Актери - Најавен корисник === Чекор 1 Корисникот пристапува до панелот за следење телесна маса. === Чекор 2 Базата проверува дали корисникот веќе ја следи масата {{{ SELECT EXISTS ( SELECT 1 FROM trekr.weight_users wu WHERE wu.user_id = $1 ) AS is_weight_user; }}} === Чекор 3 Доколку добиеме точно корисникот добива пристап до панелот, каде што добиваме листа од неговите дневни внесови на калории, листа од потрошување на калории од тренинзите и колку процентуално е далеку од целта, и график со просечна потрошувачка на калории според внесовите на калории и тренинзите на корисникот на месечно ниво. {{{ SELECT wu.user_id, u.email, u.username, wu.weight, wu.height, wu.goal_weight, wu.goal_calories FROM trekr.weight_users wu JOIN trekr.users u ON u.user_id = wu.user_id WHERE wu.user_id = $1; }}} {{{ SELECT di.daily_intake_id, di.user_id AS weight_user_id, di.date AS intake_date, di.calories AS intake_calories, tu.user_id AS is_training_user, ts.training_id, ts.date AS session_date, ts.type AS session_type, ts.duration AS session_duration, ts.calories AS session_calories FROM trekr.daily_intakes di LEFT JOIN trekr.training_users tu ON tu.user_id = di.user_id LEFT JOIN trekr.training_sessions ts ON ts.training_user_id = tu.user_id WHERE di.user_id = $1 ORDER BY di.date, di.daily_intake_id, ts.date, ts.training_id; }}} === Чекор 3.1 Доколку корисникот не започнал со следење на телесната маса тој добива приказ на копчето "Start Weight Tracking"