Skip to main content

Interface: IModuleUpdateRepository

Defined in: Data/Repositories/IModuleUpdateRepository.ts:7

Repository interface for module update entities

Extends

Methods

create()

create(entity): ModuleUpdate

Defined in: Data/Core/IRepository.ts:36

Create a new entity

Parameters

entity

ModuleUpdate

Entity to create

Returns

ModuleUpdate

The created entity with ID populated

Inherited from

IRepository.create


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

IRepository.delete


deleteByModule()

deleteByModule(moduleId): number

Defined in: Data/Repositories/IModuleUpdateRepository.ts:41

Delete updates for a specific module

Parameters

moduleId

number

Returns

number


getAll()

getAll(options?): ModuleUpdate[]

Defined in: Data/Core/IRepository.ts:57

Get all entities

Parameters

options?

RepositoryQueryOptions

Optional query options (limit, offset, ordering)

Returns

ModuleUpdate[]

Array of all entities

Inherited from

IRepository.getAll


getById()

getById(id): ModuleUpdate | undefined

Defined in: Data/Core/IRepository.ts:29

Retrieve an entity by its ID

Parameters

id

number

Primary key of the entity

Returns

ModuleUpdate | undefined

The entity, or undefined if not found

Inherited from

IRepository.getById


getByModule()

getByModule(moduleId): ModuleUpdate[]

Defined in: Data/Repositories/IModuleUpdateRepository.ts:11

Get updates for a specific module

Parameters

moduleId

number

Returns

ModuleUpdate[]


getCritical()

getCritical(): ModuleUpdate[]

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

Get critical updates

Returns

ModuleUpdate[]


getUnignored()

getUnignored(): ModuleUpdate[]

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

Get unignored updates

Returns

ModuleUpdate[]


hasUpdate()

hasUpdate(moduleId): boolean

Defined in: Data/Repositories/IModuleUpdateRepository.ts:36

Check if update exists for module

Parameters

moduleId

number

Returns

boolean


ignoreUpdate()

ignoreUpdate(updateId): void

Defined in: Data/Repositories/IModuleUpdateRepository.ts:26

Ignore an update

Parameters

updateId

number

Returns

void


markNotified()

markNotified(updateId): void

Defined in: Data/Repositories/IModuleUpdateRepository.ts:31

Mark update as notified

Parameters

updateId

number

Returns

void


update()

update(entity): ModuleUpdate

Defined in: Data/Core/IRepository.ts:43

Update an existing entity

Parameters

entity

ModuleUpdate

Entity with updated values

Returns

ModuleUpdate

The updated entity

Inherited from

IRepository.update