Key | Type | Description | Used In |
|---|---|---|---|
| BottomBarConfiguration | Bottom navigation bar customization per user | BottomBarConfigurationRepository |
| Timer | Active time tracking timers per user | TimeEntriesRepository |
| WorkPackageSettings | Work package display preferences (sorting, filtering, activities display) | SettingsRepository |
| LocalNotificationsSettings | Local notification preferences (enabled/disabled, participants, weekdays) | SettingsRepository |
| HomeDashboardWidgets | Home dashboard widget configuration and visibility | SettingsRepository |
| bool | Push notification toggle per user | PreferencesStorage (direct) |
| int (timestamp) | Last project sync timestamp for incremental sync | ProjectsSyncPreferences |
| int | Default launch page index (which tab opens on startup) | SettingsRepository |
Key | Type | Description | Used In |
|---|---|---|---|
| String (ThemeMode) | App theme mode: light, dark, or system | SettingsRepository |
| String | User's selected language code (e.g., "en", "de") | LocaleRepository |
| DeveloperSettings | Developer mode settings and feature toggles | SettingsRepository |
| FeatureFlags | Feature flags configuration (experimental features) | SettingsRepository |
Key | Type | Description | Used In |
|---|---|---|---|
| String | OpenProject instance base URL | InstanceConfigurationRepository |
| String | OAuth client ID for the instance | InstanceConfigurationRepository |
| Map<String, String> | Map of instance URLs to client IDs for multi-instance support | InstanceConfigurationRepository |
Key | Type | Description | Status |
|---|---|---|---|
| List<int> | IDs of unread notifications | Used in background service, needs migration |