Skip to content

Commit

Permalink
Merge pull request #6 from Favo02/toilets-and-reviews
Browse files Browse the repository at this point in the history
Toilets and reviews
  • Loading branch information
Favo02 authored Apr 21, 2024
2 parents d6d5feb + 02ac356 commit 34a7213
Show file tree
Hide file tree
Showing 11 changed files with 566 additions and 5 deletions.
2 changes: 2 additions & 0 deletions backend/src/common/middlewares.ml
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,5 @@ let verify_expiration =
Rock.Middleware.create ~filter: verify_expiration ~name: "verify expiration"

let logger = Opium.Middleware.logger

let allow_cors = Opium.Middleware.allow_cors ()
3 changes: 2 additions & 1 deletion backend/src/handlers/reviews.ml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ module Query = struct
r.rating, r.description, r.paper, r.soap, r.dryer, r.hotwater, r.clean, r.temperature
FROM reviews r
INNER JOIN toilets t ON r.toilet = t.id
INNER JOIN users u ON r.author = u.id"
INNER JOIN users u ON r.author = u.id
ORDER BY date DESC"

let create =
tup3
Expand Down
3 changes: 2 additions & 1 deletion backend/src/handlers/toilets.ml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ module Query = struct
FROM toilets t
INNER JOIN users u ON t.creator = u.id
LEFT JOIN reviews r ON t.id = r.toilet
GROUP BY t.id, u.username"
GROUP BY t.id, u.username
ORDER BY reviews_count DESC"

let create =
tup2
Expand Down
2 changes: 1 addition & 1 deletion backend/src/main.ml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ let auth = Web.choose ~scope: "/api" ~middlewares: [ require_login; verify_expir
Web.post "/reviews/create" Handlers.Reviews.create;
]

let router = Web.choose ~middlewares: [ logger; Opium.Middleware.allow_cors (); ] [
let router = Web.choose ~middlewares: [ logger; allow_cors; ] [
public;
no_auth;
auth;
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/routes/+page.svelte

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

157 changes: 157 additions & 0 deletions frontend/src/routes/review/+page.svelte

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

69 changes: 69 additions & 0 deletions frontend/src/routes/reviews/+page.svelte

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

100 changes: 100 additions & 0 deletions frontend/src/routes/reviews/reviewCard.svelte

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 34a7213

Please sign in to comment.