steid

@jamesgill /

1.0 KBCode·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;
dce0bf3feat: browse a repository's files and history8d
11pub mod object;
1e1ae56feat: identity domain model1mo
12pub mod org;
13pub mod password;
dce0bf3feat: browse a repository's files and history8d
14pub mod reference;
ef1e482feat: repository domain model24d
15pub mod repo;
fc5b566feat: repository ports and in-memory implementations1mo
16pub mod repository;
54a0eaffeat: session storage and actor resolution1mo
17pub mod session;
c1a35b0feat: claim the instance on first run instead of bootstrapping from config1mo
18pub mod setup_token;
8608574feat: personal access tokens, as a domain type8d
19pub mod token;
1e1ae56feat: identity domain model1mo
20pub mod user;
21
22pub use actor::Actor;
23pub use email::Email;
24pub use error::DomainError;
8608574feat: personal access tokens, as a domain type8d
25pub use id::{MembershipId, OrgId, RepoId, TokenId, UserId};
1e1ae56feat: identity domain model1mo
26pub use membership::{Membership, Role};
3bbcd9ffeat: a branch and a tag are rows, not just names19h
27pub use object::{
1b7587dfeat: finding a string in a repository, and landing on the line19h
28 BranchRow, CommitSummary, EntryKind, GitRef, GrepHit, ObjectId, RefKind, TagRow, TagSummary,
29 TreeEntry,
3bbcd9ffeat: a branch and a tag are rows, not just names19h
30};
1e1ae56feat: identity domain model1mo
31pub use org::{OrgName, Organization};
32pub use password::PasswordHash;
dce0bf3feat: browse a repository's files and history8d
33pub use reference::{RefName, RepoPath};
ef1e482feat: repository domain model24d
34pub use repo::{RepoName, Repository, Visibility};
54a0eaffeat: session storage and actor resolution1mo
35pub use session::{Session, SessionTokenHash};
c1a35b0feat: claim the instance on first run instead of bootstrapping from config1mo
36pub use setup_token::SetupToken;
8608574feat: personal access tokens, as a domain type8d
37pub use token::{PersonalAccessToken, TokenHash, TokenSecret};
1e1ae56feat: identity domain model1mo
38pub use user::User;