Changes between Initial Version and Version 1 of ShowBodyWeightCentre


Ignore:
Timestamp:
02/08/26 18:51:13 (3 days ago)
Author:
233062
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ShowBodyWeightCentre

    v1 v1  
     1== Приказ на панел за телесна маса
     2=== Актери
     3- Најавен корисник
     4=== Чекор 1
     5Корисникот пристапува до панелот за следење телесна маса.
     6
     7=== Чекор 2
     8Базата проверува дали корисникот веќе ја следи масата
     9
     10
     11{{{
     12SELECT EXISTS (
     13  SELECT 1
     14  FROM trekr.weight_users wu
     15  WHERE wu.user_id = $1
     16) AS is_weight_user;
     17}}}
     18
     19
     20=== Чекор 3
     21Доколку добиеме точно корисникот добива пристап до панелот, каде што добиваме листа од неговите дневни внесови на калории, листа од потрошување на калории од тренинзите и колку процентуално е далеку од целта, и график со просечна потрошувачка на калории според внесовите на калории и тренинзите на корисникот на месечно ниво.
     22
     23{{{
     24SELECT
     25  wu.user_id,
     26  u.email,
     27  u.username,
     28  wu.weight,
     29  wu.height,
     30  wu.goal_weight,
     31  wu.goal_calories
     32FROM trekr.weight_users wu
     33JOIN trekr.users u
     34  ON u.user_id = wu.user_id
     35WHERE wu.user_id = $1;
     36}}}
     37
     38{{{
     39SELECT
     40  di.daily_intake_id,
     41  di.user_id AS weight_user_id,
     42  di.date AS intake_date,
     43  di.calories AS intake_calories,
     44
     45  tu.user_id AS is_training_user,
     46
     47  ts.training_id,
     48  ts.date AS session_date,
     49  ts.type AS session_type,
     50  ts.duration AS session_duration,
     51  ts.calories AS session_calories
     52FROM trekr.daily_intakes di
     53LEFT JOIN trekr.training_users tu
     54  ON tu.user_id = di.user_id
     55LEFT JOIN trekr.training_sessions ts
     56  ON ts.training_user_id = tu.user_id
     57WHERE di.user_id = $1
     58ORDER BY di.date, di.daily_intake_id, ts.date, ts.training_id;
     59}}}
     60
     61
     62=== Чекор 3.1
     63
     64Доколку корисникот не започнал со следење на телесната маса тој добива приказ на копчето "Start Weight Tracking"