Skip to main content

Interface: IBibleBookRepository

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

Interface for Bible Book repository Defines all operations for working with Bible book metadata in the main database

Methods

create()

create(entity): BibleBook

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

Parameters

entity

BibleBook

Returns

BibleBook


delete()

delete(id): boolean

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

Parameters

id

number

Returns

boolean


getAll()

getAll(options?): BibleBook[]

Defined in: Data/Repositories/IBibleBookRepository.ts:14

Parameters

options?

RepositoryQueryOptions

Returns

BibleBook[]


getBookChapterInfo()

getBookChapterInfo(bookId): ChapterInfo[]

Defined in: Data/Repositories/IBibleBookRepository.ts:27

Parameters

bookId

number

Returns

ChapterInfo[]


getByBookGroup()

getByBookGroup(bookGroup): BibleBook[]

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

Parameters

bookGroup

string

Returns

BibleBook[]


getByBookNumber()

getByBookNumber(bookNumber): BibleBook | undefined

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

Parameters

bookNumber

number

Returns

BibleBook | undefined


getById()

getById(id): BibleBook | undefined

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

Parameters

id

number

Returns

BibleBook | undefined


getByName()

getByName(name): BibleBook | undefined

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

Parameters

name

string

Returns

BibleBook | undefined


getByTestament()

getByTestament(testament): BibleBook[]

Defined in: Data/Repositories/IBibleBookRepository.ts:15

Parameters

testament

Testament

Returns

BibleBook[]


getChapterInfo()

getChapterInfo(bookId, chapter): ChapterInfo | undefined

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

Parameters

bookId

number

chapter

number

Returns

ChapterInfo | undefined


getChapterInfoByBookNumber()

getChapterInfoByBookNumber(bookNumber): ChapterInfo[]

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

Parameters

bookNumber

number

Returns

ChapterInfo[]


getTotalVerseCount()

getTotalVerseCount(): number

Defined in: Data/Repositories/IBibleBookRepository.ts:22

Returns

number


search(query): BibleBook[]

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

Parameters

query

string

Returns

BibleBook[]


update()

update(entity): BibleBook

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

Parameters

entity

BibleBook

Returns

BibleBook