Interface: IUserCommentaryRepository
Defined in: Data/Repositories/IUserCommentaryRepository.ts:7
Repository interface for user commentary collections
Extends
Methods
countNotes()
countNotes(
commentaryId):number
Defined in: Data/Repositories/IUserCommentaryRepository.ts:27
Count notes in a commentary collection
Parameters
commentaryId
number
Returns
number
create()
create(
entity):UserCommentary
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?):UserCommentary[]
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):UserCommentary|undefined
Defined in: Data/Core/IRepository.ts:29
Retrieve an entity by its ID
Parameters
id
number
Primary key of the entity
Returns
UserCommentary | undefined
The entity, or undefined if not found
Inherited from
getByType()
getByType(
type):UserCommentary[]
Defined in: Data/Repositories/IUserCommentaryRepository.ts:22
Get all commentary collections by type (based on metadata or usage) This can be used to filter prayer lists vs verse commentary collections
Parameters
type
string
Returns
getDefault()
getDefault():
UserCommentary|undefined
Defined in: Data/Repositories/IUserCommentaryRepository.ts:11
Get the default commentary collection
Returns
UserCommentary | undefined
setDefault()
setDefault(
id):boolean
Defined in: Data/Repositories/IUserCommentaryRepository.ts:16
Set a commentary as the default
Parameters
id
number
Returns
boolean
update()
update(
entity):UserCommentary
Defined in: Data/Core/IRepository.ts:43
Update an existing entity
Parameters
entity
Entity with updated values
Returns
The updated entity