Class: DownloadQueueRepository
Defined in: Data/Repositories/DownloadQueueRepository.ts:13
Repository for download queue entities Manages module downloads in progress
Implements
Constructors
Constructor
new DownloadQueueRepository(
sql):DownloadQueueRepository
Defined in: Data/Repositories/DownloadQueueRepository.ts:16
Parameters
sql
Returns
DownloadQueueRepository
Methods
cancel()
cancel(
queueId):void
Defined in: Data/Repositories/DownloadQueueRepository.ts:217
Cancel download
Parameters
queueId
number
Returns
void
Implementation of
IDownloadQueueRepository.cancel
clearCompleted()
clearCompleted():
number
Defined in: Data/Repositories/DownloadQueueRepository.ts:206
Clear completed downloads
Returns
number
Implementation of
IDownloadQueueRepository.clearCompleted
create()
create(
entity):DownloadQueue
Defined in: Data/Repositories/DownloadQueueRepository.ts:89
Create a new download
Parameters
entity
Returns
Implementation of
IDownloadQueueRepository.create
delete()
delete(
id):boolean
Defined in: Data/Repositories/DownloadQueueRepository.ts:153
Delete a download
Parameters
id
number
Returns
boolean
Implementation of
IDownloadQueueRepository.delete
getActive()
getActive():
DownloadQueue[]
Defined in: Data/Repositories/DownloadQueueRepository.ts:76
Get active downloads (pending or downloading)
Returns
Implementation of
IDownloadQueueRepository.getActive
getAll()
getAll(
options?):DownloadQueue[]
Defined in: Data/Repositories/DownloadQueueRepository.ts:45
Get all downloads
Parameters
options?
Returns
Implementation of
IDownloadQueueRepository.getAll
getById()
getById(
id):DownloadQueue|undefined
Defined in: Data/Repositories/DownloadQueueRepository.ts:21
Get a download by ID
Parameters
id
number
Returns
DownloadQueue | undefined
Implementation of
IDownloadQueueRepository.getById
getByModuleId()
getByModuleId(
moduleId):DownloadQueue|undefined
Defined in: Data/Repositories/DownloadQueueRepository.ts:33
Get download by module ID
Parameters
moduleId
string
Returns
DownloadQueue | undefined
Implementation of
IDownloadQueueRepository.getByModuleId
getByStatus()
getByStatus(
status):DownloadQueue[]
Defined in: Data/Repositories/DownloadQueueRepository.ts:64
Get downloads by status
Parameters
status
Returns
Implementation of
IDownloadQueueRepository.getByStatus
update()
update(
entity):DownloadQueue
Defined in: Data/Repositories/DownloadQueueRepository.ts:119
Update an existing download
Parameters
entity
Returns
Implementation of
IDownloadQueueRepository.update
updateProgress()
updateProgress(
queueId,progressBytes,speedBps?):void
Defined in: Data/Repositories/DownloadQueueRepository.ts:164
Update download progress
Parameters
queueId
number
progressBytes
number
speedBps?
number
Returns
void
Implementation of
IDownloadQueueRepository.updateProgress
updateStatus()
updateStatus(
queueId,status,errorMessage?):void
Defined in: Data/Repositories/DownloadQueueRepository.ts:176
Update download status
Parameters
queueId
number
status
errorMessage?
string
Returns
void