logs stub

This commit is contained in:
2026-03-27 21:10:49 +01:00
parent 9393dc2f21
commit c2062f3a8a
12 changed files with 133 additions and 4 deletions

26
src/logs.rs Normal file
View File

@@ -0,0 +1,26 @@
use std::fmt::Display;
use uuid::Uuid;
use crate::users::User;
pub struct LogEntry {
pub id: Uuid,
pub actor: User,
pub data: LogAction,
}
#[derive(Debug)]
pub enum LogAction {
Initialize,
RegenInfradmin,
}
impl Display for LogAction {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
LogAction::Initialize => write!(f, "Initialized Mnemosyne."),
LogAction::RegenInfradmin => write!(f, "Regenerated the Infradmin account."),
}
}
}