Class: ModuleCatalogRepository
Defined in: Data/Repositories/ModuleCatalogRepository.ts:14
Repository for module catalog entities Manages catalogs that contain downloadable modules
Implements
Constructors
Constructor
new ModuleCatalogRepository(
sql):ModuleCatalogRepository
Defined in: Data/Repositories/ModuleCatalogRepository.ts:17
Parameters
sql
Returns
ModuleCatalogRepository
Methods
create()
create(
entity):ModuleCatalog
Defined in: Data/Repositories/ModuleCatalogRepository.ts:88
Create a new catalog
Parameters
entity
Returns
Implementation of
IModuleCatalogRepository.create
delete()
delete(
id):boolean
Defined in: Data/Repositories/ModuleCatalogRepository.ts:152
Delete a catalog
Parameters
id
number
Returns
boolean
Implementation of
IModuleCatalogRepository.delete
getAll()
getAll(
options?):ModuleCatalog[]
Defined in: Data/Repositories/ModuleCatalogRepository.ts:46
Get all catalogs
Parameters
options?
Returns
Implementation of
IModuleCatalogRepository.getAll
getById()
getById(
id):ModuleCatalog|undefined
Defined in: Data/Repositories/ModuleCatalogRepository.ts:22
Get a catalog by ID
Parameters
id
number
Returns
ModuleCatalog | undefined
Implementation of
IModuleCatalogRepository.getById
getByType()
getByType(
type):ModuleCatalog[]
Defined in: Data/Repositories/ModuleCatalogRepository.ts:76
Get catalogs by type
Parameters
type
Returns
Implementation of
IModuleCatalogRepository.getByType
getByUrl()
getByUrl(
url):ModuleCatalog|undefined
Defined in: Data/Repositories/ModuleCatalogRepository.ts:34
Get a catalog by URL
Parameters
url
string
Returns
ModuleCatalog | undefined
Implementation of
IModuleCatalogRepository.getByUrl
getEnabled()
getEnabled():
ModuleCatalog[]
Defined in: Data/Repositories/ModuleCatalogRepository.ts:65
Get all enabled catalogs ordered by priority
Returns
Implementation of
IModuleCatalogRepository.getEnabled
getNeedingRefresh()
getNeedingRefresh(
thresholdDays?):ModuleCatalog[]
Defined in: Data/Repositories/ModuleCatalogRepository.ts:186
Get catalogs that need refresh (older than threshold)
Parameters
thresholdDays?
number = 7
Returns
Implementation of
IModuleCatalogRepository.getNeedingRefresh
setEnabled()
setEnabled(
repositoryId,enabled):void
Defined in: Data/Repositories/ModuleCatalogRepository.ts:163
Enable or disable a catalog
Parameters
repositoryId
number
enabled
boolean
Returns
void
Implementation of
IModuleCatalogRepository.setEnabled
update()
update(
entity):ModuleCatalog
Defined in: Data/Repositories/ModuleCatalogRepository.ts:118
Update an existing catalog
Parameters
entity
Returns
Implementation of
IModuleCatalogRepository.update
updateCatalog()
updateCatalog(
repositoryId,catalogJson):void
Defined in: Data/Repositories/ModuleCatalogRepository.ts:173
Update catalog data
Parameters
repositoryId
number
catalogJson
string
Returns
void