···991010mod zettel;
1111pub use zettel::Zettel;
1212-// pub use zettel::ZettelId;
1212+pub use zettel::ZettelId;
13131414mod group;
1515pub use group::Group;
···20202121mod workspace;
2222pub use workspace::Workspace;
2323+2424+mod link;
2525+pub use link::Link;
23262427mod kasten;
2528pub use kasten::Kasten;
+2-1
src/types/zettel.rs
···11use dto::{DateTime, TagEntity, ZettelActiveModel, ZettelEntity, ZettelModelEx};
22+use serde::{Deserialize, Serialize};
23use std::{
34 fmt::Display,
45 path::{Path, PathBuf},
···2930/// A `ZettelId` is essentially a `NanoId`,
3031/// with some `Zettel` specific helpers written
3132/// onto it
3232-#[derive(Debug, Clone)]
3333+#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Eq, PartialOrd, Ord)]
3334pub struct ZettelId(NanoId);
34353536impl Zettel {