Coverage for src/lexigram/admin/domain/__init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:56 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:56 +0800
1"""Admin domain package — aggregates and specifications."""
3from __future__ import annotations
5from lexigram.admin.domain.aggregate import AdminUserAggregate
6from lexigram.admin.domain.specifications import (
7 ActiveUserSpec,
8 AndSpec,
9 HasRoleSpec,
10 NotSpec,
11 OrSpec,
12 SpecificationProtocol,
13)
14from lexigram.admin.events import (
15 BulkOperationCompleted,
16 ResourceCreated,
17 ResourceDeleted,
18 ResourceUpdated,
19 UserCreated,
20 UserDeactivated,
21 UserDeleted,
22 UserUpdated,
23)
25__all__ = [
26 "ActiveUserSpec",
27 "AdminUserAggregate",
28 "AndSpec",
29 "BulkOperationCompleted",
30 "HasRoleSpec",
31 "NotSpec",
32 "OrSpec",
33 "ResourceCreated",
34 "ResourceDeleted",
35 "ResourceUpdated",
36 "SpecificationProtocol",
37 "UserCreated",
38 "UserDeactivated",
39 "UserDeleted",
40 "UserUpdated",
41]