diff --git a/src-tauri/bindings/Revision.ts b/src-tauri/bindings/Revision.ts index eb348d5c8..c6be865a1 100644 --- a/src-tauri/bindings/Revision.ts +++ b/src-tauri/bindings/Revision.ts @@ -7,6 +7,7 @@ import type { Reaction } from "./Reaction"; import type { Review } from "./Review"; export type Revision = { + id: string; author: Author; description: Array; base: string; diff --git a/src-tauri/src/types/cobs.rs b/src-tauri/src/types/cobs.rs index 84b9fe53b..59fd3c76f 100644 --- a/src-tauri/src/types/cobs.rs +++ b/src-tauri/src/types/cobs.rs @@ -125,6 +125,8 @@ impl Patch { #[serde(rename_all = "camelCase")] #[ts(export)] pub struct Revision { + #[ts(as = "String")] + id: patch::RevisionId, author: Author, description: Vec, #[ts(as = "String")] @@ -141,6 +143,7 @@ pub struct Revision { impl Revision { pub fn new(value: cob::patch::Revision, aliases: &impl AliasStore) -> Self { Self { + id: value.id(), author: Author::new(*value.author().id(), aliases), description: value .edits()