show if a user has < 30 km to thousand km trip, Fixes #551
This commit is contained in:
@@ -301,7 +301,7 @@ ORDER BY departure DESC
|
||||
db: &SqlitePool,
|
||||
mut log: LogToAdd,
|
||||
created_by_user: &User,
|
||||
) -> Result<(), LogbookCreateError> {
|
||||
) -> Result<String, LogbookCreateError> {
|
||||
let Some(boat) = Boat::find_by_id(db, log.boat_id).await else {
|
||||
return Err(LogbookCreateError::BoatNotFound);
|
||||
};
|
||||
@@ -354,7 +354,7 @@ ORDER BY departure DESC
|
||||
{
|
||||
Ok(_) => {
|
||||
tx.commit().await.unwrap();
|
||||
Ok(())
|
||||
Ok(String::new())
|
||||
}
|
||||
Err(a) => Err(a.into()),
|
||||
};
|
||||
@@ -426,7 +426,15 @@ ORDER BY departure DESC
|
||||
|
||||
tx.commit().await.unwrap();
|
||||
|
||||
Ok(())
|
||||
let mut ret = String::new();
|
||||
for rower in &log.rowers {
|
||||
let user = User::find_by_id(db, *rower as i32).await.unwrap();
|
||||
if let Some(msg) = user.close_thousands_trip(db).await {
|
||||
ret.push_str(&format!("\n{msg}"));
|
||||
}
|
||||
}
|
||||
|
||||
Ok(ret)
|
||||
}
|
||||
|
||||
pub async fn distances(db: &SqlitePool) -> Vec<(String, i64)> {
|
||||
|
Reference in New Issue
Block a user