AdministrativeUnitNameRoomDataSource

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.

Constructors

Link copied to clipboard
@Inject
constructor(administrativeUnitNameDAO: AdministrativeUnitNameDAO)

Functions

Link copied to clipboard
open suspend override fun create(geoLocation: GeoLocation, administrativeUnitName: AdministrativeUnitName)

Create a AdministrativeUnitName with its associated GeoLocation