Infrastructure low complexity sharedmobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Dart constants file defining all supported label keys and their default values. Ensures type safety across the entire app by preventing typo-based key mismatches, and serves as the single source of truth for the full set of configurable terminology slots.

Feature: Organization Labels & Terminology

label-keys-constants

Responsibilities

  • Define exhaustive enum or sealed class of all label keys
  • Provide default English string for every label key
  • Organize keys by domain (roles, org units, activity types, report terms)
  • Expose helper methods for serializing keys to Supabase string identifiers

Interfaces

LabelKey.values
LabelKey.defaultValue
LabelKey.fromString(String key)
LabelKey.toStorageKey()
LabelDefaults.all()
LabelDefaults.forDomain(LabelDomain domain)

Related Data Entities (1)

Data entities managed by this component