steid

@jamesgill /

707 BCode·Blame·Raw
1e1ae56feat: identity domain model1mo
1//! The domain layer: entities, value objects, and the errors they raise.
2//!
3//! Knows nothing about HTTP, SQL, git, or Topcoat. Nothing in here may import from
4//! `application` or `infrastructure`.
5
6pub mod actor;
7pub mod email;
8pub mod error;
9pub mod id;
10pub mod membership;
11pub mod org;
12pub mod password;
fc5b566feat: repository ports and in-memory implementations1mo
13pub mod repository;
54a0eaffeat: session storage and actor resolution1mo
14pub mod session;
c1a35b0feat: claim the instance on first run instead of bootstrapping from config1mo
15pub mod setup_token;
1e1ae56feat: identity domain model1mo
16pub mod user;
17
18pub use actor::Actor;
19pub use email::Email;
20pub use error::DomainError;
21pub use id::{MembershipId, OrgId, UserId};
22pub use membership::{Membership, Role};
23pub use org::{OrgName, Organization};
24pub use password::PasswordHash;
54a0eaffeat: session storage and actor resolution1mo
25pub use session::{Session, SessionTokenHash};
c1a35b0feat: claim the instance on first run instead of bootstrapping from config1mo
26pub use setup_token::SetupToken;
1e1ae56feat: identity domain model1mo
27pub use user::User;