Add Task.processed_at.

This commit is contained in:
funilrys 2022-11-13 10:12:51 +01:00
parent 079357ee1f
commit 8a14f6f545
No known key found for this signature in database
GPG Key ID: 0D8BFEF5515C00C6
2 changed files with 9 additions and 0 deletions

View File

@ -174,6 +174,8 @@ impl V4IndexReader {
}
if task.id as usize == index_metadata.creation_task_id {
created_at = task.processed_at();
break;
}
}

View File

@ -104,6 +104,13 @@ impl Task {
})
}
pub fn processed_at(&self) -> Option<OffsetDateTime> {
match self.events.last() {
Some(TaskEvent::Succeded { result: _, timestamp }) => Some(timestamp.clone()),
_ => None,
}
}
pub fn updated_at(&self) -> Option<OffsetDateTime> {
match self.events.last() {
Some(TaskEvent::Created(ts)) => Some(*ts),