Changes between Initial Version and Version 1 of UserDashboard


Ignore:
Timestamp:
12/28/25 22:42:39 (11 hours ago)
Author:
233051
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UserDashboard

    v1 v1  
     1== User opens dashboard ==
     2
     3=== Actors ===
     4User
     5
     6=== Scenario ===
     71. The user clicks on the button with their username
     82. A dashboard with their information, favorited builds and their own builds is displayed.
     9{{{
     10SELECT
     11  username,
     12  email
     13FROM users
     14WHERE id = $userId
     15LIMIT 1;
     16}}}
     17{{{
     18SELECT
     19  id,
     20  user_id,
     21  name,
     22  created_at,
     23  total_price
     24FROM build
     25WHERE user_id = $userId
     26ORDER BY created_at DESC;
     27}}}
     28{{{
     29SELECT
     30  b.id,
     31  b.user_id,
     32  b.name,
     33  b.created_at,
     34  b.total_price,
     35  COALESCE(AVG(rb.value::float), 0) AS avgRating
     36FROM build AS b
     37INNER JOIN favorite_build AS fb
     38  ON b.id = fb.build_id
     39LEFT JOIN rating_build AS rb
     40  ON b.id = rb.build_id
     41WHERE fb.user_id = $userId
     42GROUP BY
     43  b.id, b.user_id, b.name, b.created_at, b.total_price
     44ORDER BY
     45  COALESCE(AVG(rb.value::float), 0) DESC;
     46}}}