staging #172

Merged
philipp merged 5 commits from staging into main 2024-01-19 11:58:06 +01:00
Showing only changes of commit 99e3aa22a2 - Show all commits

View File

@ -66,8 +66,7 @@ impl Mail {
pub async fn fees(db: &SqlitePool, smtp_pw: String) { pub async fn fees(db: &SqlitePool, smtp_pw: String) {
let users = User::all_payer_groups(db).await; let users = User::all_payer_groups(db).await;
for user in users { for user in users {
if user.has_role(db, "paid").await { if !user.has_role(db, "paid").await {
if user.name == "Philipp Hofer" {
let mut is_family = false; let mut is_family = false;
let mut send_to = String::new(); let mut send_to = String::new();
match Family::find_by_opt_id(db, user.family_id).await { match Family::find_by_opt_id(db, user.family_id).await {
@ -90,7 +89,6 @@ impl Mail {
if let Some(fees) = fees { if let Some(fees) = fees {
let mut content = format!( let mut content = format!(
"Liebes Vereinsmitglied, \n\ "Liebes Vereinsmitglied, \n\
\n
dein Vereinsbeitrag für das aktuelle Jahr beträgt {}", dein Vereinsbeitrag für das aktuelle Jahr beträgt {}",
fees.sum_in_cents / 100, fees.sum_in_cents / 100,
); );
@ -98,8 +96,7 @@ dein Vereinsbeitrag für das aktuelle Jahr beträgt {}€",
if fees.parts.len() == 1 { if fees.parts.len() == 1 {
content.push_str(&format!(" ({}).\n", fees.parts[0].0)) content.push_str(&format!(" ({}).\n", fees.parts[0].0))
} else { } else {
content content.push_str(". Dieser setzt sich aus folgenden Teilen zusammen: \n");
.push_str(". Dieser setzt sich aus folgenden Teilen zusammen: \n");
for (desc, fee_in_cents) in fees.parts { for (desc, fee_in_cents) in fees.parts {
content.push_str(&format!("- {}: {}\n", desc, fee_in_cents / 100)) content.push_str(&format!("- {}: {}\n", desc, fee_in_cents / 100))
} }
@ -111,7 +108,7 @@ dein Vereinsbeitrag für das aktuelle Jahr beträgt {}€",
)) ))
} }
content.push_str("\nBitte überweise diesen auf folgendes Konto: IBAN: AT13 1200 0804 1300 1200. Auf https://app.rudernlinz.at/planned findest du einen QR Code, den du mit deiner Bankapp scannen kannst um alle Eingaben bereits ausgefüllt zu haben.\n\n\ content.push_str("\nBitte überweise diesen auf folgendes Konto: IBAN: AT13 1200 0804 1300 1200. Auf https://app.rudernlinz.at/planned findest du einen QR Code, den du mit deiner Bankapp scannen kannst um alle Eingaben bereits ausgefüllt zu haben.\n\n\
Falls die Berechnung nicht stimmt (korrekte Preise findest du unter https://rudernlinz.at/unser-verein/gebuhren/) melde dich bitte an it@rudernlinz.at. @Studenten: Bitte Bestätigung an it@rudernlinz.at schicken.\n\n\ Falls die Berechnung nicht stimmt (korrekte Preise findest du unter https://rudernlinz.at/unser-verein/gebuhren/) melde dich bitte bei it@rudernlinz.at. @Studenten: Bitte die aktuelle Studienbestätigung an it@rudernlinz.at schicken.\n\n\
Beste Grüße\n\ Beste Grüße\n\
Der Vorstand Der Vorstand
"); ");
@ -155,4 +152,3 @@ Der Vorstand
} }
} }
} }
}