diff --git a/core/src/requests/tabs.rs b/core/src/requests/tabs.rs index a7a91cc..7bdd5ff 100644 --- a/core/src/requests/tabs.rs +++ b/core/src/requests/tabs.rs @@ -109,7 +109,8 @@ pub mod delete { pub item: entity::Id, } - pub type Ok = True; + #[data(copy)] + pub struct Ok(pub True); #[data(error)] pub enum Err { diff --git a/core/src/requests/uploads.rs b/core/src/requests/uploads.rs index fe482e3..cd5ebb2 100644 --- a/core/src/requests/uploads.rs +++ b/core/src/requests/uploads.rs @@ -86,7 +86,8 @@ pub mod abort { pub upload: file::Id, } - pub type Ok = True; + #[data(copy)] + pub struct Ok(pub True); #[data(error)] pub enum Err { diff --git a/core/src/types/entity.rs b/core/src/types/entity.rs index a1531d9..2dfecce 100644 --- a/core/src/types/entity.rs +++ b/core/src/types/entity.rs @@ -520,6 +520,7 @@ impl IsEntityId for Id { impl Id { pub const TIMESTAMP_OFFSET: u64 = 1735678800000; + pub const MIN: Self = Self::from_parts(0, 0, Metadata::new(Kind::MIN, 0)); } impl fmt::Debug for Id {