ExportTrackRepositoryImpl

class ExportTrackRepositoryImpl @Inject constructor(dao: TrackDao, exporterFactory: ExporterFactory) : ExportTrackRepository

Export Track called by usecase, communicates with dao, retrieves tracks from db by chunks

Constructors

Link copied to clipboard
@Inject
constructor(dao: TrackDao, exporterFactory: ExporterFactory)

Functions

Link copied to clipboard
open suspend override fun saveExportedTrack(trackIds: List<Int>, fileName: String, exportFormat: ExportFormat): Flow<DataStreamProgress>