From 54ae4651f63143b673d16cd7feef98169b031a25 Mon Sep 17 00:00:00 2001 From: Sebastian Martinez Date: Wed, 18 Sep 2024 13:01:26 +0200 Subject: [PATCH] Add `timestamp` and `revisionCount` to issue and patch listings --- src-tauri/bindings/Issue.ts | 1 + src-tauri/bindings/Patch.ts | 2 ++ src-tauri/src/lib.rs | 2 +- src-tauri/src/types/cobs.rs | 16 +++++++++++++--- src/components/IssueTeaser.svelte | 3 ++- src/components/PatchTeaser.svelte | 3 ++- src/lib/utils.ts | 2 -- 7 files changed, 21 insertions(+), 8 deletions(-) diff --git a/src-tauri/bindings/Issue.ts b/src-tauri/bindings/Issue.ts index 995cc231..5a95bf39 100644 --- a/src-tauri/bindings/Issue.ts +++ b/src-tauri/bindings/Issue.ts @@ -8,4 +8,5 @@ export type Issue = { state: { status: "closed"; reason: "other" | "solved" } | { status: "open" }; assignees: Array; labels: Array; + timestamp: number; }; diff --git a/src-tauri/bindings/Patch.ts b/src-tauri/bindings/Patch.ts index 446b3473..94dfb707 100644 --- a/src-tauri/bindings/Patch.ts +++ b/src-tauri/bindings/Patch.ts @@ -23,4 +23,6 @@ export type Patch = { }; assignees: Array; labels: Array; + timestamp: number; + revisionCount: number; }; diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 24eeb6a4..5294f66d 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -53,7 +53,7 @@ impl AppState { "issues": issues, "patches": patches, "head": head, - "lastCommit": commit.time().seconds(), + "lastCommit": commit.time().seconds() * 1000, }, })) }); diff --git a/src-tauri/src/types/cobs.rs b/src-tauri/src/types/cobs.rs index 68b44e83..77ec6190 100644 --- a/src-tauri/src/types/cobs.rs +++ b/src-tauri/src/types/cobs.rs @@ -1,4 +1,4 @@ -use radicle::cob::Label; +use radicle::cob; use radicle::identity; use radicle::issue; use radicle::node::{Alias, AliasStore}; @@ -27,6 +27,7 @@ impl Author { #[derive(TS, Serialize)] #[ts(export)] +#[serde(rename_all = "camelCase")] pub struct Issue { #[ts(as = "String")] id: String, @@ -36,7 +37,9 @@ pub struct Issue { state: issue::State, assignees: Vec, #[ts(as = "Vec")] - labels: Vec