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.

Feature: Simple Activity Logging

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

Dependencies (1)

Components this component depends on

Dependents (2)

Components that depend on this component

Related Data Entities (1)

Data entities managed by this component