feat: set timed reveals

This commit is contained in:
2023-06-16 21:14:53 +02:00
parent 17faadf7cd
commit 35d53d82c6
15 changed files with 350 additions and 25 deletions

View File

@@ -48,11 +48,13 @@ pub struct Achievement {
pub goal: String,
pub completed: bool,
pub uuid: uuid::Uuid,
pub time_of_reveal: Option<chrono::NaiveTime>,
}
#[derive(PartialEq, Eq, Debug, Clone, Serialize, Deserialize)]
pub struct CreateAchievement {
pub goal: String,
pub time_of_reveal: Option<chrono::NaiveTime>,
}
#[derive(PartialEq, Eq, Debug, Clone, Serialize, Deserialize)]
@@ -60,6 +62,12 @@ pub struct ToggleAchievement {
pub uuid: uuid::Uuid,
}
#[derive(PartialEq, Eq, Debug, Clone, Serialize, Deserialize)]
pub struct UpdateAchievementTimeOfReveal {
pub uuid: uuid::Uuid,
pub time_of_reveal: Option<chrono::NaiveTime>,
}
#[derive(PartialEq, Eq, Debug, Serialize, Clone, Deserialize)]
pub struct DeleteAchievement {
pub uuid: uuid::Uuid,