Breaking change: replace Mensa Shedhalle with Mensa Wilhemstraße
This commit is contained in:
@@ -8,9 +8,9 @@ pub struct Args {
|
||||
#[arg(short, long, default_value_t = false)]
|
||||
pub morgenstelle: bool,
|
||||
|
||||
/// Show Mensa Shedhalle
|
||||
/// Show Mensa Wilhelmstraße
|
||||
#[arg(short, long, default_value_t = false)]
|
||||
pub shedhalle: bool,
|
||||
pub wilhelmstrasse: bool,
|
||||
|
||||
/// Show Mensa Prinz Karl
|
||||
#[arg(short, long, default_value_t = false)]
|
||||
|
@@ -16,8 +16,8 @@ fn exec_arguments(args: &cli::Args) {
|
||||
}
|
||||
}
|
||||
|
||||
if args.shedhalle {
|
||||
if let Ok(resp) = Mensa::from(MensaName::Shedhalle) {
|
||||
if args.wilhelmstrasse {
|
||||
if let Ok(resp) = Mensa::from(MensaName::Wilhelmstrasse) {
|
||||
exec_arg_helper(args, &resp);
|
||||
}
|
||||
}
|
||||
|
@@ -5,7 +5,7 @@ use std::time::Duration;
|
||||
use ureq::{Agent, Error};
|
||||
|
||||
pub enum MensaName {
|
||||
Shedhalle,
|
||||
Wilhelmstrasse,
|
||||
Morgenstelle,
|
||||
PrinzKarl,
|
||||
}
|
||||
@@ -36,7 +36,7 @@ fn get_nth_date(days: u8) -> Option<chrono::DateTime<Local>> {
|
||||
pub struct Mensa {
|
||||
#[serde(alias = "621")] // Morgenstelle
|
||||
#[serde(alias = "623")] // Prinz Karl
|
||||
#[serde(rename = "611")] // Shedhalle
|
||||
#[serde(rename = "611")] // Wilhelmstraße
|
||||
canteen: Canteen,
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ impl Mensa {
|
||||
.build();
|
||||
|
||||
let canteen_id = match name {
|
||||
MensaName::Shedhalle => 611,
|
||||
MensaName::Wilhelmstrasse => 611,
|
||||
MensaName::Morgenstelle => 621,
|
||||
MensaName::PrinzKarl => 623,
|
||||
};
|
||||
@@ -70,7 +70,7 @@ impl Mealplan for Mensa {
|
||||
}
|
||||
|
||||
fn name(&self) -> &str {
|
||||
&&self.canteen.canteen
|
||||
&self.canteen.canteen
|
||||
}
|
||||
|
||||
fn today(&self) -> (String, Vec<&Menu>) {
|
||||
|
Reference in New Issue
Block a user