Skip to main content

Class: ModuleUpdateRepository

Defined in: Data/Repositories/ModuleUpdateRepository.ts:13

Repository for module update entities Manages available updates for installed modules

Implements

Constructors

Constructor

new ModuleUpdateRepository(sql): ModuleUpdateRepository

Defined in: Data/Repositories/ModuleUpdateRepository.ts:16

Parameters

sql

ISql

Returns

ModuleUpdateRepository

Methods

create()

create(entity): ModuleUpdate

Defined in: Data/Repositories/ModuleUpdateRepository.ts:86

Create a new update record

Parameters

entity

ModuleUpdate

Returns

ModuleUpdate

Implementation of

IModuleUpdateRepository.create


delete()

delete(id): boolean

Defined in: Data/Repositories/ModuleUpdateRepository.ts:148

Delete an update

Parameters

id

number

Returns

boolean

Implementation of

IModuleUpdateRepository.delete


deleteByModule()

deleteByModule(moduleId): number

Defined in: Data/Repositories/ModuleUpdateRepository.ts:190

Delete updates for a specific module

Parameters

moduleId

number

Returns

number

Implementation of

IModuleUpdateRepository.deleteByModule


getAll()

getAll(options?): ModuleUpdate[]

Defined in: Data/Repositories/ModuleUpdateRepository.ts:33

Get all updates

Parameters

options?

RepositoryQueryOptions

Returns

ModuleUpdate[]

Implementation of

IModuleUpdateRepository.getAll


getById()

getById(id): ModuleUpdate | undefined

Defined in: Data/Repositories/ModuleUpdateRepository.ts:21

Get an update by ID

Parameters

id

number

Returns

ModuleUpdate | undefined

Implementation of

IModuleUpdateRepository.getById


getByModule()

getByModule(moduleId): ModuleUpdate[]

Defined in: Data/Repositories/ModuleUpdateRepository.ts:52

Get updates for a specific module

Parameters

moduleId

number

Returns

ModuleUpdate[]

Implementation of

IModuleUpdateRepository.getByModule


getCritical()

getCritical(): ModuleUpdate[]

Defined in: Data/Repositories/ModuleUpdateRepository.ts:75

Get critical updates

Returns

ModuleUpdate[]

Implementation of

IModuleUpdateRepository.getCritical


getUnignored()

getUnignored(): ModuleUpdate[]

Defined in: Data/Repositories/ModuleUpdateRepository.ts:64

Get unignored updates

Returns

ModuleUpdate[]

Implementation of

IModuleUpdateRepository.getUnignored


hasUpdate()

hasUpdate(moduleId): boolean

Defined in: Data/Repositories/ModuleUpdateRepository.ts:179

Check if update exists for module

Parameters

moduleId

number

Returns

boolean

Implementation of

IModuleUpdateRepository.hasUpdate


ignoreUpdate()

ignoreUpdate(updateId): void

Defined in: Data/Repositories/ModuleUpdateRepository.ts:159

Ignore an update

Parameters

updateId

number

Returns

void

Implementation of

IModuleUpdateRepository.ignoreUpdate


markNotified()

markNotified(updateId): void

Defined in: Data/Repositories/ModuleUpdateRepository.ts:169

Mark update as notified

Parameters

updateId

number

Returns

void

Implementation of

IModuleUpdateRepository.markNotified


update()

update(entity): ModuleUpdate

Defined in: Data/Repositories/ModuleUpdateRepository.ts:115

Update an existing update record

Parameters

entity

ModuleUpdate

Returns

ModuleUpdate

Implementation of

IModuleUpdateRepository.update