feat(domain): id macro + vocabulary/authority/label value types

This commit is contained in:
2026-06-02 08:38:39 +02:00
parent 42e0a5f5f1
commit 8cf737d8a9
5 changed files with 260 additions and 44 deletions
+7 -1
View File
@@ -1,7 +1,13 @@
//! Core domain types and invariants. No I/O dependencies.
mod audit;
mod authority;
mod id;
mod label;
mod vocabulary;
pub use audit::{AuditAction, AuditActor, AuditEntry, FieldChange, NewAuditEvent};
pub use id::OrgId;
pub use authority::{Authority, AuthorityKind, AuthorityRef, NewAuthority};
pub use id::{AuthorityId, OrgId, TermId, VocabularyId};
pub use label::{LocalizedLabel, pick_label};
pub use vocabulary::{NewTerm, Term, TermRef, Vocabulary};