Interface: IModuleCatalogRepository
Defined in: Data/Repositories/IModuleCatalogRepository.ts:7
Repository interface for module catalog entities
Extends
Methods
create()
create(
entity):ModuleCatalog
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
getAll()
getAll(
options?):ModuleCatalog[]
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):ModuleCatalog|undefined
Defined in: Data/Core/IRepository.ts:29
Retrieve an entity by its ID
Parameters
id
number
Primary key of the entity
Returns
ModuleCatalog | undefined
The entity, or undefined if not found
Inherited from
getByType()
getByType(
type):ModuleCatalog[]
Defined in: Data/Repositories/IModuleCatalogRepository.ts:21
Get catalogs by type
Parameters
type
Returns
getByUrl()
getByUrl(
url):ModuleCatalog|undefined
Defined in: Data/Repositories/IModuleCatalogRepository.ts:11
Get a catalog by URL
Parameters
url
string
Returns
ModuleCatalog | undefined
getEnabled()
getEnabled():
ModuleCatalog[]
Defined in: Data/Repositories/IModuleCatalogRepository.ts:16
Get all enabled catalogs ordered by priority
Returns
getNeedingRefresh()
getNeedingRefresh(
thresholdDays?):ModuleCatalog[]
Defined in: Data/Repositories/IModuleCatalogRepository.ts:36
Get catalogs that need refresh (older than threshold)
Parameters
thresholdDays?
number
Returns
setEnabled()
setEnabled(
repositoryId,enabled):void
Defined in: Data/Repositories/IModuleCatalogRepository.ts:26
Enable or disable a catalog
Parameters
repositoryId
number
enabled
boolean
Returns
void
update()
update(
entity):ModuleCatalog
Defined in: Data/Core/IRepository.ts:43
Update an existing entity
Parameters
entity
Entity with updated values
Returns
The updated entity
Inherited from
updateCatalog()
updateCatalog(
repositoryId,catalogJson):void
Defined in: Data/Repositories/IModuleCatalogRepository.ts:31
Update catalog data
Parameters
repositoryId
number
catalogJson
string
Returns
void