Interface: IDownloadQueueRepository
Defined in: Data/Repositories/IDownloadQueueRepository.ts:7
Repository interface for download queue entities
Extends
Methods
cancel()
cancel(
queueId):void
Defined in: Data/Repositories/IDownloadQueueRepository.ts:41
Cancel download
Parameters
queueId
number
Returns
void
clearCompleted()
clearCompleted():
number
Defined in: Data/Repositories/IDownloadQueueRepository.ts:31
Clear completed downloads
Returns
number
create()
create(
entity):DownloadQueue
Defined in: Data/Core/IRepository.ts:36
Create a new entity
Parameters
entity
Entity to create
Returns
The created entity with ID populated
Inherited from
delete()
delete(
id):boolean
Defined in: Data/Core/IRepository.ts:50
Delete an entity by ID
Parameters
id
number
Primary key of the entity to delete
Returns
boolean
True if deleted, false if not found
Inherited from
getActive()
getActive():
DownloadQueue[]
Defined in: Data/Repositories/IDownloadQueueRepository.ts:16
Get active downloads (pending or downloading)
Returns
getAll()
getAll(
options?):DownloadQueue[]
Defined in: Data/Core/IRepository.ts:57
Get all entities
Parameters
options?
Optional query options (limit, offset, ordering)
Returns
Array of all entities
Inherited from
getById()
getById(
id):DownloadQueue|undefined
Defined in: Data/Core/IRepository.ts:29
Retrieve an entity by its ID
Parameters
id
number
Primary key of the entity
Returns
DownloadQueue | undefined
The entity, or undefined if not found
Inherited from
getByModuleId()
getByModuleId(
moduleId):DownloadQueue|undefined
Defined in: Data/Repositories/IDownloadQueueRepository.ts:36
Get download by module ID
Parameters
moduleId
string
Returns
DownloadQueue | undefined
getByStatus()
getByStatus(
status):DownloadQueue[]
Defined in: Data/Repositories/IDownloadQueueRepository.ts:11
Get downloads by status
Parameters
status
Returns
update()
update(
entity):DownloadQueue
Defined in: Data/Core/IRepository.ts:43
Update an existing entity
Parameters
entity
Entity with updated values
Returns
The updated entity
Inherited from
updateProgress()
updateProgress(
queueId,progressBytes,speedBps?):void
Defined in: Data/Repositories/IDownloadQueueRepository.ts:21
Update download progress
Parameters
queueId
number
progressBytes
number
speedBps?
number
Returns
void
updateStatus()
updateStatus(
queueId,status,errorMessage?):void
Defined in: Data/Repositories/IDownloadQueueRepository.ts:26
Update download status
Parameters
queueId
number
status
errorMessage?
string
Returns
void