Namespace SEBT.Portal.Core.StateConnector
Classes
- AddressUpdateRequest
Request to update a household's mailing address via a state connector.
- AddressUpdateResult
Result of an address update operation from a state connector. Distinguishes success, policy rejection (household not eligible), and backend errors.
- CardReplacementRequest
Request to issue a replacement card for one or more cases in a household.
- CardReplacementResult
Result of a card replacement request from a state connector. Distinguishes success, policy rejection (household not eligible), and backend errors.
- CaseRef
Reference to a specific case for write-path operations (card replacement). State-agnostic: each connector populates whichever subset of identifiers its upstream provides and reads whichever subset it needs.
Interfaces
- IStateAddressUpdateService
Portal port for persisting mailing address updates to a state's backend systems through the loaded state connector plugin. Adapters in Infrastructure map between these Core models and the plugin contract at the boundary.
- IStateCardReplacementService
Portal port for initiating card replacement requests against a state's card-issuance system through the loaded state connector plugin. Adapters in Infrastructure map between these Core models and the plugin contract at the boundary.
- IStateEnrollmentCheckService
Portal port for checking child enrollment in Summer EBT benefits through the loaded state connector plugin. Adapters in Infrastructure map between these Core models and the plugin contract at the boundary.
Enums
- CardReplacementReason
Reason a household is requesting a replacement card. Kept separate from the case's current card status because current card state and replacement intent are different concepts (e.g., a card can be Active while the user requests a replacement because they just lost it).