Recruitment Summary Notifier
Component Detail
Service Layer
low complexity
mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Riverpod AsyncNotifier on the mobile client that manages fetching and caching of recruitment analytics data. Calls the recruitment analytics REST endpoint and holds the response in provider state. Invalidated on pull-to-refresh or when the selected date range changes.
recruitment-summary-notifier
Responsibilities
- Fetch paginated recruiter summaries from the analytics REST endpoint
- Cache response in Riverpod state to avoid redundant API calls
- Invalidate and re-fetch on explicit refresh or filter change
- Propagate loading and error states to the dashboard widget
Interfaces
build() → AsyncValue<RecruitmentSummary>
refresh() → Future<void>
setDateRange(DateRange range) → void