CustomVehicleModelsRepositoryImpl

Repository to handle custom vehicles that are saved in local database. The database is isolated from the one used in BeMapVehicleRepository.

Constructors

Link copied to clipboard
constructor(application: Application)

Functions

Link copied to clipboard
open suspend override fun addVehicleModel(vehicleModel: VehicleModel)

Adds a VehicleModel to the database of this repository. Its primary key (id) will automatically be generated by Room.

Link copied to clipboard
open suspend override fun deleteVehicleModel(id: String): Int

Deletes a VehicleModel from the database of this repository

Link copied to clipboard
open suspend override fun getVehicleModel(id: String): VehicleModel?

Gets a VehicleModel from the database of this repository.

Link copied to clipboard
open suspend override fun getVehicleModels(): Flow<List<VehicleModel>>

Gets all VehicleModel saved in the database of this repository.

Link copied to clipboard
open suspend override fun updateVehicleModel(vehicleModel: VehicleModel): Int

Updates a VehicleModel from the database of this repository