remove users from trip after they have read the notificatoin
Some checks failed
CI/CD Pipeline / test (push) Failing after 3m50s
CI/CD Pipeline / deploy-staging (push) Has been skipped
CI/CD Pipeline / deploy-main (push) Has been skipped

This commit is contained in:
2024-05-21 19:41:00 +02:00
parent 1285c3bc28
commit b4967b54e9
12 changed files with 62 additions and 20 deletions

View File

@@ -137,7 +137,7 @@ ORDER BY created_at DESC
if !was_unusable_before && boat.is_locked(db).await {
let cox = Role::find_by_name(db, "cox").await.unwrap();
Notification::create_for_role(db, &cox, &format!("Liebe Steuerberechtigte, bitte beachten, dass {} bis auf weiteres aufgrund von Reparaturarbeiten gesperrt ist.", boat.name), "Boot gesperrt", None).await;
Notification::create_for_role(db, &cox, &format!("Liebe Steuerberechtigte, bitte beachten, dass {} bis auf weiteres aufgrund von Reparaturarbeiten gesperrt ist.", boat.name), "Boot gesperrt", None, None).await;
}
let technicals =
@@ -158,6 +158,7 @@ ORDER BY created_at DESC
),
"Neuer Bootsschaden angelegt",
None,
None,
)
.await;
}
@@ -178,6 +179,7 @@ ORDER BY created_at DESC
),
"Neuer Bootsschaden angelegt",
None,
None,
)
.await;
@@ -235,7 +237,7 @@ ORDER BY created_at DESC
boat.name,
),
"Bootsschaden repariert",
None,
None,None
)
.await;
}
@@ -261,7 +263,7 @@ ORDER BY created_at DESC
boat_damage.desc, boat.name,
),
"Bootsschaden repariert",
None,
None,None
)
.await;
}
@@ -320,6 +322,7 @@ ORDER BY created_at DESC
),
"Bootsschaden repariert & verifiziert",
None,
None
)
.await;
} else {
@@ -333,13 +336,14 @@ ORDER BY created_at DESC
),
"Bootsschaden verifiziert",
None,
None
).await;
}
}
if was_unusable_before && !boat.is_locked(db).await {
let cox = Role::find_by_name(db, "cox").await.unwrap();
Notification::create_for_role(db, &cox, &format!("Liebe Steuerberechtigte, {} wurde repariert und freut sich ab sofort wieder gerudert zu werden :-)", boat.name), "Boot repariert", None).await;
Notification::create_for_role(db, &cox, &format!("Liebe Steuerberechtigte, {} wurde repariert und freut sich ab sofort wieder gerudert zu werden :-)", boat.name), "Boot repariert", None, None).await;
}
Ok(())