Default Value Resolver
Component Detail
Service Layer
low complexity
mobile
1
Dependencies
2
Dependents
1
Entities
0
Integrations
Description
Stateless service that computes intelligent pre-fill values for the quick log form based on the user's activity history and current context. Retrieves the most recently used contact, defaults the date to today, and sets duration to 30 minutes. Ensures the most common registration path requires zero field edits.
default-value-resolver
Responsibilities
- Resolve most recently used contact from local activity history
- Return current date as the default activity date
- Provide configurable default duration (30 minutes)
- Expose defaults as a single snapshot object for BLoC state initialization
Interfaces
resolveDefaults(): Future<ActivityDefaults>
getLastUsedContact(): Future<Contact?>
getDefaultDuration(): Duration
getDefaultDate(): DateTime
Relationships
Dependents (2)
Components that depend on this component