Data Layer low complexity mobile
0
Dependencies
1
Dependents
3
Entities
0
Integrations

Description

Local data store managing cached workshop data, registration state, facilitator session state (checklist, attendance), and offline availability for active sessions. Uses the same underlying storage pattern as Course Store but scoped to workshop-type records and extended with session-specific fields.

Feature: Career Workshops

workshop-store

Responsibilities

  • Cache workshop list and detail data locally
  • Persist facilitator session state (checklist items, attendance marks) for offline resilience
  • Manage registration status per workshop per user
  • Synchronize local changes with backend on reconnect

Interfaces

getWorkshops()
getWorkshopById(workshopId)
saveWorkshops(workshops)
getSessionState(workshopId)
saveSessionState(workshopId, state)
getRegistrationStatus(workshopId)
setRegistrationStatus(workshopId, status)
clearWorkshopCache()
hasPendingSync()

Relationships

Dependents (1)

Components that depend on this component

Related Data Entities (3)

Data entities managed by this component