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.

Feature: Recruitment Tracking

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

Related Data Entities (1)

Data entities managed by this component