Facade: EventsFacade
A core business layer facade is required to encapsulate all critical business logic & rules for events as well as NgRx state interactions. This facade will provide getter properties to retrieve observables to NgRx state for various selectors. This facade will provide methods to dispatch actions to invoke side effects and update state. This facade may also contain higher level methods and properties to encapsulate more complex logic that revolved around event geo-json data.
This story is for the initial creation of the facade. Additional stories will be created for enhancements to the facade to handle specific use cases required for each part of the UI.
Acceptance Criteria:
- Class will be named
EventsFacade
- Class should be injectable via angular injector
- Class should depend on NgRx Store
Edited by Jon Rista