diff --git a/src/graphql/models.rs b/src/graphql/models.rs index 2769aa5..476e814 100644 --- a/src/graphql/models.rs +++ b/src/graphql/models.rs @@ -50,7 +50,6 @@ pub struct Member { #[derive(Debug, Deserialize, Clone)] pub struct AttendanceRecord { - #[serde(rename = "memberId")] pub name: String, pub year: i32, #[serde(rename = "isPresent")] diff --git a/src/tasks/mod.rs b/src/tasks/mod.rs index b856125..82e10d3 100644 --- a/src/tasks/mod.rs +++ b/src/tasks/mod.rs @@ -20,7 +20,6 @@ mod status_update; use anyhow::Result; use async_trait::async_trait; -use lab_attendance::PresenseReport; use serenity::client::Context; use status_update::StatusUpdateCheck; use tokio::time::Duration; @@ -38,5 +37,5 @@ pub trait Task: Send + Sync { /// Analogous to [`crate::commands::get_commands`], every task that is defined /// must be included in the returned vector in order for it to be scheduled. pub fn get_tasks() -> Vec> { - vec![Box::new(StatusUpdateCheck), Box::new(PresenseReport)] + vec![Box::new(StatusUpdateCheck)] } diff --git a/src/tasks/status_update.rs b/src/tasks/status_update.rs index 3b07459..7b22953 100644 --- a/src/tasks/status_update.rs +++ b/src/tasks/status_update.rs @@ -232,7 +232,7 @@ fn format_members(members: &[Member]) -> String { format!("{}\n", list) } else { - String::from("More than five members hold this record!") + String::from("More than five members hold this record!\n") } } @@ -242,7 +242,7 @@ fn format_defaulters(naughty_list: &GroupedMember) -> String { description.push_str(&format!("## Group {}\n", group)); for member in missed_members { let status = match member.streak[0].current_streak { - 0 => ":x", + 0 => ":x:", -1 => ":x::x:", _ => ":headstone:", };