Wizard Validation Service
Component Detail
Service Layer
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Handles per-step and cross-step validation rules for the activity wizard. Enforces required field checks, date constraints, and organization-specific field requirements. Provides inline error messages with suggested corrections for accessibility.
wizard-validation-service
Responsibilities
- Validate individual step data against required field rules
- Enforce cross-step consistency (e.g., duration must be positive)
- Generate accessible error messages with correction suggestions
- Support organization-specific required fields
Interfaces
validateContactStep(contacts)
validateActivityTypeStep(typeId)
validateDateTimeStep(date, time, duration)
validateNotesStep(notes, attachments, activityType)
validateFullPayload(wizardState)
getFieldErrors(stepIndex)