artifacts/models/
raid_weekday.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
5#[cfg_attr(feature = "specta", derive(specta::Type))]
6#[derive(Default)]
7pub enum RaidWeekday {
8 #[serde(rename = "monday")]
9 #[default]
10 Monday,
11 #[serde(rename = "tuesday")]
12 Tuesday,
13 #[serde(rename = "wednesday")]
14 Wednesday,
15 #[serde(rename = "thursday")]
16 Thursday,
17 #[serde(rename = "friday")]
18 Friday,
19 #[serde(rename = "saturday")]
20 Saturday,
21 #[serde(rename = "sunday")]
22 Sunday,
23}
24
25impl std::fmt::Display for RaidWeekday {
26 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
27 match self {
28 Self::Monday => write!(f, "monday"),
29 Self::Tuesday => write!(f, "tuesday"),
30 Self::Wednesday => write!(f, "wednesday"),
31 Self::Thursday => write!(f, "thursday"),
32 Self::Friday => write!(f, "friday"),
33 Self::Saturday => write!(f, "saturday"),
34 Self::Sunday => write!(f, "sunday"),
35 }
36 }
37}