Data Layer
46 components in the data layer layer
Data Layer components manage data persistence, storage operations, and data access patterns throughout the application.
Persistence layer that stores user credentials including bcrypt password hashes, failed-attempt counters, lockout state, and reset token rec...
Encrypted on-device storage that holds the refresh token behind the device's biometric-protected keystore. Uses iOS Keychain and Android Key...
Persistence layer for WebAuthn credentials including public keys, credential IDs, signature counters, and device metadata. Supports multiple...
Persists the role assignment for each authenticated user within the consuming product's tenant boundary. Acts as the source of truth for rol...
Local data access layer that wraps the user_profiles and user_preferences tables for the mobile app. Provides typed read and write operation...
Data-access component that owns CRUD operations for activity records. Provides query patterns optimized for recent-activity retrieval and re...
Data access layer for the activity_attachments table that links uploaded files to their parent activities. Stores metadata such as filename,...
Data layer responsible for persisting home-visit reports including structured sections and free-text content. Stores both draft and submitte...
Persistence layer for event records, storing title, date, time, duration, location, summary, and ownership metadata. Acts as the authoritati...
Persistence layer for travel expense entries, their approval state, and links to the originating activity. Provides query access for downstr...
Persistence layer that stores receipt binaries in managed object storage and keeps metadata rows linking each object to its parent expense a...
Persistence layer for expense types, their requirement rules, and tenant-scoped configuration. Acts as the system of record for the catalogu...
Persistence layer for confidentiality declaration records, linking each declaration to a user and storing signed date, version, document ref...
Local persistence layer for contact records and pending edits. Provides reactive read access and durable offline write queueing.
Persistence layer responsible for storing caregiver and next-of-kin records and their relationships to parent contacts. Provides query acces...
Local persistence layer for note records on the device. Stores note content, ownership, contact linkage, and timestamps, and exposes CRUD pr...
Persistence layer for assignment records, encrypted payloads, dispatch metadata, delivery confirmations, and read receipts. Provides query A...
Persistent repository for structured consent records, including decision, consent type, timestamp, signing user, and linked assignment. Reta...
Offline-first persistence layer for relative contact records. Manages local storage, synchronization state, and indexed lookups so relatives...
Data access component backing the dedicated join table that persists case-to-relative links. Provides CRUD operations and lookup queries use...
Persistent data layer holding mentor activation state and pause history. Provides authoritative status queries for matching, rosters, and vi...
Data access layer that persists workshops, their sessions, participant lists, and facilitator assignments. Provides query and mutation primi...
Local persistence layer for workshop participant rosters and per-session attendance records. Provides the authoritative data source that dow...
Persistence layer for workshop to-do items. Stores each item with its workshop reference, assignee, due date, and done state as part of the ...
Persistence layer for notification scenario records, keyed by organization. Stores the mapping between triggers, templates, channels, and au...
Persistence layer for per-user notification preference records. Stores category opt-ins, channel selections and quiet-hours windows keyed by...
Persistence layer holding invite tokens, their inviter and organization bindings, and redemption records. Provides the durable attribution t...
Data layer responsible for persisting course definitions and mentor registration records in the platform database. Provides query and mutati...
Persists digital peer mentor certificate records and exposes query operations for retrieval by holder or certificate ID. Maintains the canon...
Persists badge definitions and user-badge award records in local storage. Provides query access to earned badges, locked badges, and award h...
Local persistence layer holding card deck content, themes, and metadata on the mentor's mobile device. Provides durable offline storage so c...
Encrypted local persistence layer for user preference values. Provides typed read and write access to individual keys and supports bulk hydr...
Data layer responsible for persisting resource link records and their per-tenant configuration. Provides CRUD operations consumed by the Res...
Persistence layer storing FAQ entries scoped per organization, including category, title, body, and deep-link references. Supports queries b...
The on-device persistent store backed by Drift with SQLCipher encryption. It holds the local copy of all data domains the user can act on wh...
Persistent local queue that captures every create, update, and delete performed while offline. Provides ordered access for the sync engine a...
Persistence layer for flag records associated with activities. Stores reason codes, notes, timestamps, creator identity, and resolution stat...
Persistence layer for auto-approval rule definitions, their activation status, and the audit trail of which rule auto-approved which claim. ...
Persistence layer for saved custom report definitions, scoped per organization. Stores dimension/measure/format selections so reports can be...
Data access layer that persists and retrieves organization records and their associated settings from the organizations and organization_set...
Persistence layer holding per-organization terminology overrides keyed by terminology key. Provides CRUD access for the Terminology Service ...
Persistence layer storing per-organization module enablement state and the static module dependency declarations. Provides transactional rea...
Persistence layer for organizational nodes and their parent-child relationships. Stores node metadata and supports efficient subtree and anc...
Persistence layer for user-to-association membership records. Stores the many-to-many links between users and local chapters along with the ...
Append-only persistence layer for audit events with indexes optimized for tenant-scoped queries by actor, action type, target, and timestamp...
Persistence layer holding active session records, associated device metadata, and per-organization session policy configuration. Provides qu...
Other Component Types
User Interface components handle presentation logic, user interactions, and visual elements of the application.
Service Layer components contain business logic, orchestrate operations, and provide core application functionality.
Infrastructure components provide foundational utilities, system integrations, and supporting functionality for the application.