Skip to main content

Interface: IUserCrossReferenceRepository

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:8

Interface for User Cross-Reference repository Handles user-created cross-references between Bible verses

Methods

create()

create(xref): UserCrossReference

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:23

Parameters

xref

UserCrossReference

Returns

UserCrossReference


delete()

delete(userXrefId): boolean

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:25

Parameters

userXrefId

number

Returns

boolean


deleteForVerse()

deleteForVerse(verseId): number

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:28

Parameters

verseId

number

Returns

number


getAll()

getAll(): UserCrossReference[]

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:20

Returns

UserCrossReference[]


getById()

getById(userXrefId): UserCrossReference | undefined

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:10

Parameters

userXrefId

number

Returns

UserCrossReference | undefined


getForVerse()

getForVerse(verseId): UserCrossReference[]

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

Parameters

verseId

number

Returns

UserCrossReference[]


getFromVerse()

getFromVerse(fromVerseId): UserCrossReference[]

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:12

Parameters

fromVerseId

number

Returns

UserCrossReference[]


getFromVerseRange()

getFromVerseRange(startVerseId, endVerseId): UserCrossReference[]

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:18

Bulk variant of getFromVerse: every user cross-reference whose origin falls inside the inclusive range. Lets Study mode price a whole chapter's "My cross-references (N)" counts with one query.

Parameters

startVerseId

number

endVerseId

number

Returns

UserCrossReference[]


getToVerse()

getToVerse(toVerseId): UserCrossReference[]

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:19

Parameters

toVerseId

number

Returns

UserCrossReference[]


update()

update(xref): UserCrossReference

Defined in: Data/Repositories/IUserCrossReferenceRepository.ts:24

Parameters

xref

UserCrossReference

Returns

UserCrossReference