Breaking change: replace Mensa Shedhalle with Mensa Wilhemstraße

This commit is contained in:
2024-09-22 21:06:10 +02:00
parent bdef10ace4
commit 4a2a3848e6
3 changed files with 8 additions and 8 deletions

View File

@@ -8,9 +8,9 @@ pub struct Args {
#[arg(short, long, default_value_t = false)] #[arg(short, long, default_value_t = false)]
pub morgenstelle: bool, pub morgenstelle: bool,
/// Show Mensa Shedhalle /// Show Mensa Wilhelmstraße
#[arg(short, long, default_value_t = false)] #[arg(short, long, default_value_t = false)]
pub shedhalle: bool, pub wilhelmstrasse: bool,
/// Show Mensa Prinz Karl /// Show Mensa Prinz Karl
#[arg(short, long, default_value_t = false)] #[arg(short, long, default_value_t = false)]

View File

@@ -16,8 +16,8 @@ fn exec_arguments(args: &cli::Args) {
} }
} }
if args.shedhalle { if args.wilhelmstrasse {
if let Ok(resp) = Mensa::from(MensaName::Shedhalle) { if let Ok(resp) = Mensa::from(MensaName::Wilhelmstrasse) {
exec_arg_helper(args, &resp); exec_arg_helper(args, &resp);
} }
} }

View File

@@ -5,7 +5,7 @@ use std::time::Duration;
use ureq::{Agent, Error}; use ureq::{Agent, Error};
pub enum MensaName { pub enum MensaName {
Shedhalle, Wilhelmstrasse,
Morgenstelle, Morgenstelle,
PrinzKarl, PrinzKarl,
} }
@@ -36,7 +36,7 @@ fn get_nth_date(days: u8) -> Option<chrono::DateTime<Local>> {
pub struct Mensa { pub struct Mensa {
#[serde(alias = "621")] // Morgenstelle #[serde(alias = "621")] // Morgenstelle
#[serde(alias = "623")] // Prinz Karl #[serde(alias = "623")] // Prinz Karl
#[serde(rename = "611")] // Shedhalle #[serde(rename = "611")] // Wilhelmstraße
canteen: Canteen, canteen: Canteen,
} }
@@ -48,7 +48,7 @@ impl Mensa {
.build(); .build();
let canteen_id = match name { let canteen_id = match name {
MensaName::Shedhalle => 611, MensaName::Wilhelmstrasse => 611,
MensaName::Morgenstelle => 621, MensaName::Morgenstelle => 621,
MensaName::PrinzKarl => 623, MensaName::PrinzKarl => 623,
}; };
@@ -70,7 +70,7 @@ impl Mealplan for Mensa {
} }
fn name(&self) -> &str { fn name(&self) -> &str {
&&self.canteen.canteen &self.canteen.canteen
} }
fn today(&self) -> (String, Vec<&Menu>) { fn today(&self) -> (String, Vec<&Menu>) {