EventFirmwareRepositoryImpl

Caches event-firmware display metadata in the DB, seeded from the bundled event_firmware.json snapshot and refreshed from /resource/eventFirmware. DB-backed (not just in-memory) so the snapshot survives across process restarts without waiting on a fresh network round-trip. Mirrors DeviceHardwareRepositoryImpl's seed → single-flight refresh pattern.

Constructors

Link copied to clipboard
constructor(remoteDataSource: EventFirmwareRemoteDataSource, assetReader: BundledAssetReader, json: Json, localDataSource: EventFirmwareEditionLocalDataSource, dispatchers: CoroutineDispatchers)

Functions

Link copied to clipboard
open suspend override fun getEdition(editionName: String): EventFirmwareEdition?
Link copied to clipboard
open override fun observeEdition(editionName: String): Flow<EventFirmwareEdition?>