Administrative Unit Name Room Data Source
class AdministrativeUnitNameRoomDataSource @Inject constructor(administrativeUnitNameDAO: AdministrativeUnitNameDAO) : AdministrativeUnitNameDataSource
Implementation of AdministrativeUnitNameDataSource that utilizes Room Database for CRUD (Create, Read, Update, Delete) operations on AdministrativeUnitName data. This class also handles the association with GeoLocation and retrieves CartographicBoundary data for existing AdministrativeUnitNames.
It leverages dependency injection to receive an instance of AdministrativeUnitNameDAO for interacting with the database layer.
Functions
Link copied to clipboard
open suspend override fun create(geoLocation: GeoLocation, administrativeUnitName: AdministrativeUnitName)
Create a AdministrativeUnitName with its associated GeoLocation
Link copied to clipboard
open override fun retrieveAdministrativeUnitNameWithExistentCartographicBoundaries(): Flow<Pair<AdministrativeUnitName, List<CartographicBoundary>>>
Retrieves a Flow of Pair<AdministrativeUnitName, List<CartographicBoundary>>.