Compare commits
	
		
			2 Commits
		
	
	
		
			2e91925b83
			...
			251c83eb30
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 251c83eb30 | |||
| 0aeec175ac | 
@@ -58,11 +58,25 @@ WHERE l.distance_in_km IS NOT NULL AND l.arrival LIKE '{year}-%' AND b.name != '
 | 
				
			|||||||
        .fetch_one(db)
 | 
					        .fetch_one(db)
 | 
				
			||||||
        .await
 | 
					        .await
 | 
				
			||||||
        .unwrap()
 | 
					        .unwrap()
 | 
				
			||||||
        .get::<i64, usize>(0);
 | 
					        .get::<i64, usize>(0) as i32;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        let rowed_km_guests = sqlx::query(&format!(
 | 
				
			||||||
 | 
					            "
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					WHERE u.is_guest = 1 AND l.distance_in_km IS NOT NULL AND l.arrival LIKE '{year}-%';
 | 
				
			||||||
 | 
					"
 | 
				
			||||||
 | 
					        ))
 | 
				
			||||||
 | 
					        .fetch_one(db)
 | 
				
			||||||
 | 
					        .await
 | 
				
			||||||
 | 
					        .unwrap()
 | 
				
			||||||
 | 
					        .get::<i64, usize>(0) as i32;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Stat {
 | 
					        Stat {
 | 
				
			||||||
            name: "Gäste".into(),
 | 
					            name: "Gäste".into(),
 | 
				
			||||||
            rowed_km: rowed_km as i32,
 | 
					            rowed_km: rowed_km + rowed_km_guests,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user