Member: Entity
Item | Value |
---|---|
Briefly | Brief description missing. |
Authors | |
Definition Path | ImprovingApp.MemberContext.Member |
View Source Link | members.riddl(209:5) |
This entity represents an individual Member. A Member entity stores all the information about that entity.
Members can be in the following states:
- Active - active member in good standing
- Inactive - a member who has not been active for a period of time (TBD)
- Suspended - a member who’s account has been suspended due to violations of user agreements or similar reasons. Suspended members may be reinstated by an Admin once reparations have been made.
- Terminated - a member who has exercised their “right to be forgotten”. In this state, the unique Id is retained but all other information is removed.
- aggregate()
- technology(“akka”)
- UseCase ‘HappyPath’ in Epic ‘RegisterMember’
- Type ‘MemberId’ in Context ‘MemberContext’
- OnMessageClause ‘On command ImprovingApp.GatewayAPI.MemberGateway.RegisterMember’ in Handler ‘MemberHandler’
- OnMessageClause ‘On command ImprovingApp.MemberContext.TerminateMember’ in Handler ‘ActiveMemberHandler’
- OnMessageClause ‘On command ImprovingApp.MemberContext.ActivateMember’ in Handler ‘SuspendedMemberHandler’
- OnMessageClause ‘On command ImprovingApp.MemberContext.TerminateMember’ in Handler ‘SuspendedMemberHandler’
- Record ‘DraftMember’ in Entity ‘Member’
- Record ‘RegisteredMember’ in Entity ‘Member’
- Record ‘TerminatedMemberState’ in Entity ‘Member’
- DraftMember: Record
- ID
- Info
- Meta
- DraftMemberState: State
- DraftMemberHandler: Handler
- On Command Edit Member Info
- On Command Improving App. Member Context. Activate Member
- On Command Improving App. Member Context. Register Member
- On Query Get Member Data
- DraftMemberHandler: Handler
- MemberHandler: Handler
- On Command Improving App. Gateway Api. Member Gateway. Register Member
- RegisteredMember: Record
- ID
- Info
- Meta
- RegisteredMemberState: State
- First Name
- Last Name
- Time Sanity
- ActiveMemberHandler: Handler
- On Command Edit Member Info
- On Command Improving App. Member Context. Register Member
- On Command Improving App. Member Context. Suspend Member
- On Command Improving App. Member Context. Terminate Member
- On Query Get Member Data
- SuspendedMemberHandler: Handler
- On Command Improving App. Member Context. Activate Member
- On Command Improving App. Member Context. Register Member
- On Command Improving App. Member Context. Suspend Member
- On Command Improving App. Member Context. Terminate Member
- On Query Get Member Data
- TerminatedMember: State
- TerminatedMemberState: Record
- Last Meta