Adds name to tracker

This commit is contained in:
2025-10-07 11:17:31 +02:00
parent cd537524ce
commit 7f1af014ae
6 changed files with 21 additions and 5 deletions

View File

@@ -1,9 +1,10 @@
use crate::models::tracker::Tracker;
use serde::Serialize;
use serde::{Deserialize, Serialize};
#[derive(Serialize)]
pub struct TrackerDTO {
pub id: String,
pub name: Option<String>,
pub created_at: String,
}
@@ -11,7 +12,13 @@ impl TrackerDTO {
pub fn from(tracker: &Tracker) -> TrackerDTO {
TrackerDTO {
id: tracker.id.to_string(),
name: tracker.name.clone(),
created_at: tracker.created_at.to_string(),
}
}
}
#[derive(Deserialize)]
pub struct NewTrackerDTO {
pub name: Option<String>,
}