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.

Feature: Activity Registration Wizard

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)