| | 1 | == Приказ на контролен центар |
| | 2 | === Актери |
| | 3 | - Најавен корисник |
| | 4 | === Чекор 1 |
| | 5 | Корисникот пристапува до контролниот центар |
| | 6 | |
| | 7 | === Чекор 2 |
| | 8 | Проверуваме кои се категории на самоподобрување ги користи корисникот и според нив ги влечеме потребните информации за да прикажеме граф на нивна корелација. |
| | 9 | |
| | 10 | {{{ |
| | 11 | SELECT EXISTS ( |
| | 12 | SELECT 1 FROM trekr.finance_users fu WHERE fu.user_id = $1 |
| | 13 | ) AS is_finance_user; |
| | 14 | }}} |
| | 15 | |
| | 16 | {{{ |
| | 17 | SELECT |
| | 18 | fu.user_id, |
| | 19 | fu.spending_budget, |
| | 20 | fu.saving_budget, |
| | 21 | fu.investing_budget, |
| | 22 | fu.donation_budget, |
| | 23 | fu.credit |
| | 24 | FROM trekr.finance_users fu |
| | 25 | WHERE fu.user_id = $1; |
| | 26 | }}} |
| | 27 | |
| | 28 | {{{ |
| | 29 | SELECT |
| | 30 | i.income_id, |
| | 31 | i.user_id, |
| | 32 | i.date, |
| | 33 | i.amount |
| | 34 | FROM trekr.incomes i |
| | 35 | WHERE i.user_id = $1 |
| | 36 | ORDER BY i.date, i.income_id; |
| | 37 | }}} |
| | 38 | |
| | 39 | |
| | 40 | {{{ |
| | 41 | SELECT EXISTS ( |
| | 42 | SELECT 1 FROM trekr.training_users tu WHERE tu.user_id = $1 |
| | 43 | ) AS is_training_user; |
| | 44 | }}} |
| | 45 | |
| | 46 | {{{ |
| | 47 | SELECT |
| | 48 | tu.user_id, |
| | 49 | tu.gender, |
| | 50 | tu.age, |
| | 51 | tu.weight |
| | 52 | FROM trekr.training_users tu |
| | 53 | WHERE tu.user_id = $1; |
| | 54 | }}} |
| | 55 | |
| | 56 | {{{ |
| | 57 | SELECT |
| | 58 | ts.training_id, |
| | 59 | ts.training_user_id, |
| | 60 | ts.weight_user_id, |
| | 61 | ts.duration, |
| | 62 | ts.calories, |
| | 63 | ts.date, |
| | 64 | ts.type |
| | 65 | FROM trekr.training_sessions ts |
| | 66 | WHERE ts.training_user_id = $1 |
| | 67 | ORDER BY ts.date, ts.training_id; |
| | 68 | }}} |
| | 69 | |
| | 70 | {{{ |
| | 71 | SELECT EXISTS ( |
| | 72 | SELECT 1 FROM trekr.weight_users wu WHERE wu.user_id = $1 |
| | 73 | ) AS is_weight_user; |
| | 74 | }}} |
| | 75 | |
| | 76 | {{{ |
| | 77 | SELECT |
| | 78 | wu.user_id, |
| | 79 | wu.weight, |
| | 80 | wu.height, |
| | 81 | wu.goal_weight, |
| | 82 | wu.goal_calories |
| | 83 | FROM trekr.weight_users wu |
| | 84 | WHERE wu.user_id = $1; |
| | 85 | }}} |
| | 86 | |
| | 87 | {{{ |
| | 88 | SELECT |
| | 89 | di.daily_intake_id, |
| | 90 | di.user_id, |
| | 91 | di.calories, |
| | 92 | di.date |
| | 93 | FROM trekr.daily_intakes di |
| | 94 | WHERE di.user_id = $1 |
| | 95 | ORDER BY di.date, di.daily_intake_id; |
| | 96 | }}} |
| | 97 | |
| | 98 | {{{ |
| | 99 | SELECT EXISTS ( |
| | 100 | SELECT 1 FROM trekr.investor_users iu WHERE iu.user_id = $1 |
| | 101 | ) AS is_investor_user; |
| | 102 | }}} |
| | 103 | |
| | 104 | {{{ |
| | 105 | SELECT |
| | 106 | a.asset_id, |
| | 107 | a.user_id, |
| | 108 | a.ticker_symbol, |
| | 109 | a.buy_price, |
| | 110 | a.buy_date, |
| | 111 | a.quantity |
| | 112 | FROM trekr.assets a |
| | 113 | WHERE a.user_id = $1 |
| | 114 | ORDER BY a.ticker_symbol, a.asset_id; |
| | 115 | }}} |
| | 116 | |
| | 117 | {{{ |
| | 118 | SELECT EXISTS ( |
| | 119 | SELECT 1 FROM trekr.discipline_users du WHERE du.user_id = $1 |
| | 120 | ) AS is_discipline_user; |
| | 121 | }}} |
| | 122 | |
| | 123 | {{{ |
| | 124 | SELECT |
| | 125 | du.user_id, |
| | 126 | du.num_tasks, |
| | 127 | du.tasks |
| | 128 | FROM trekr.discipline_users du |
| | 129 | WHERE du.user_id = $1; |
| | 130 | }}} |
| | 131 | |
| | 132 | {{{ |
| | 133 | SELECT |
| | 134 | dc.daily_completion_id, |
| | 135 | dc.user_id, |
| | 136 | dc.date, |
| | 137 | dc.procent |
| | 138 | FROM trekr.daily_completion dc |
| | 139 | WHERE dc.user_id = $1 |
| | 140 | ORDER BY dc.date, dc.daily_completion_id; |
| | 141 | }}} |