| Version 1 (modified by , 2 days ago) ( diff ) |
|---|
Приказ на панел за телесна маса
Актери
- Најавен корисник
Чекор 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"
Note:
See TracWiki
for help on using the wiki.
