Merge pull request 'only show donauLinz user in stats, otherwise count as guest' (#206) from staging into main
Reviewed-on: #206
This commit was merged in pull request #206.
	This commit is contained in:
		| @@ -62,13 +62,18 @@ WHERE l.distance_in_km IS NOT NULL AND l.arrival LIKE '{year}-%' AND b.name != ' | ||||
|  | ||||
|         let rowed_km_guests = sqlx::query(&format!( | ||||
|             " | ||||
| SELECT CAST(SUM(l.distance_in_km) AS INTEGER) AS rowed_km  | ||||
| SELECT CAST(SUM(l.distance_in_km) AS INTEGER) AS rowed_km | ||||
| FROM user u | ||||
| INNER JOIN rower r ON u.id = r.rower_id | ||||
| INNER JOIN logbook l ON r.logbook_id = l.id | ||||
| INNER JOIN user_role ur ON u.id = ur.user_id | ||||
| INNER JOIN role ro ON ur.role_id = ro.id | ||||
| WHERE ro.name = 'scheckbuch' AND l.distance_in_km IS NOT NULL AND l.arrival LIKE '{year}-%'; | ||||
| WHERE u.id NOT IN ( | ||||
|     SELECT ur.user_id | ||||
|     FROM user_role ur | ||||
|     INNER JOIN role ro ON ur.role_id = ro.id | ||||
|     WHERE ro.name = 'Donau Linz' | ||||
| ) | ||||
| AND l.distance_in_km IS NOT NULL | ||||
| AND l.arrival LIKE '{year}-%'; | ||||
| " | ||||
|         )) | ||||
|         .fetch_one(db) | ||||
| @@ -93,10 +98,10 @@ WHERE ro.name = 'scheckbuch' AND l.distance_in_km IS NOT NULL AND l.arrival LIKE | ||||
| SELECT u.name, CAST(SUM(l.distance_in_km) AS INTEGER) AS rowed_km  | ||||
| FROM ( | ||||
|     SELECT * FROM user  | ||||
|     WHERE id NOT IN ( | ||||
|     WHERE id IN ( | ||||
|         SELECT user_id FROM user_role  | ||||
|         JOIN role ON user_role.role_id = role.id  | ||||
|         WHERE role.name = 'scheckbuch' | ||||
|         WHERE role.name = 'Donau Linz' | ||||
|     ) | ||||
| ) u | ||||
| INNER JOIN rower r ON u.id = r.rower_id | ||||
|   | ||||
		Reference in New Issue
	
	Block a user