add created at to the domain task

Closes #5
This commit is contained in:
Dmitriy Pleshevskiy 2022-08-20 15:28:09 +03:00
parent 4203b21097
commit b690ee4987
Signed by: pleshevskiy
GPG key ID: 1B59187B161C0215
3 changed files with 6 additions and 3 deletions

View file

@ -22,7 +22,7 @@ pub struct Task {
pub project: Option<String>, pub project: Option<String>,
pub link: Option<String>, pub link: Option<String>,
pub dir_path: Option<PathBuf>, pub dir_path: Option<PathBuf>,
// created_at pub created_at: time::OffsetDateTime,
} }
pub struct CurrentTaskInfo { pub struct CurrentTaskInfo {

View file

@ -39,6 +39,7 @@ impl From<Task> for domain::Task {
project: repo.group, project: repo.group,
link: repo.link, link: repo.link,
dir_path: repo.path.map(PathBuf::from), dir_path: repo.path.map(PathBuf::from),
created_at: time::OffsetDateTime::now_utc(),
} }
} }
} }

View file

@ -14,9 +14,10 @@ struct Task {
dir_path: Option<String>, dir_path: Option<String>,
/* /*
current: bool, current: bool,
created_at: time::OffsetDateTime,
finished_at: Option<time::OffsetDateTime>, finished_at: Option<time::OffsetDateTime>,
*/ */
created_at: time::OffsetDateTime,
idx: i64, idx: i64,
} }
@ -27,6 +28,7 @@ impl From<Task> for domain::Task {
project: repo.project, project: repo.project,
link: repo.link, link: repo.link,
dir_path: repo.dir_path.map(PathBuf::from), dir_path: repo.dir_path.map(PathBuf::from),
created_at: repo.created_at,
} }
} }
} }
@ -43,9 +45,9 @@ impl<'r> TryFrom<&'r rusqlite::Row<'_>> for Task {
dir_path: row.get("dir_path")?, dir_path: row.get("dir_path")?,
/* /*
current: row.get("current")?, current: row.get("current")?,
created_at: row.get("created_at")?,
finished_at: row.get("finished_at")?, finished_at: row.get("finished_at")?,
*/ */
created_at: row.get("created_at")?,
idx: row.get("idx")?, idx: row.get("idx")?,
}) })
} }