Skip to main content

Class: TopicVerse

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:17

Association between a topic and a verse or verse range.

Canonical property names are verseIdStart / verseIdEnd, matching the canonical column spelling. The shipped v1 topical converter emitted the reversed start_verse_id / end_verse_id columns and this model mirrored them; startVerseId / endVerseId survive as deprecated accessors so existing consumers keep compiling. Range semantics: see the normative statement in Core/Types.ts.

In Module Format v2 these rows live in the unified verse_link table (source_type='topic', source_id=topic_id); this model remains the shape the topical repository returns either way.

Constructors

Constructor

new TopicVerse(data): TopicVerse

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:26

Parameters

data
context?

string

endVerseId?

number

Deprecated

Use verseIdEnd.

sortOrder?

number

startVerseId?

number

Deprecated

Use verseIdStart.

topicId

number

verseIdEnd?

number

verseIdStart?

number

Returns

TopicVerse

Properties

context?

optional context?: string

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:23


sortOrder?

optional sortOrder?: number

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:24


topicId

topicId: number

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:18


verseIdEnd

verseIdEnd: number

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:22

Inclusive end of the linked range; equals the start for a single verse.


verseIdStart

verseIdStart: number

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:20

Inclusive start of the linked range.

Accessors

endVerseId

Get Signature

get endVerseId(): number

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:58

Deprecated

Use verseIdEnd. Kept for source compatibility.

Returns

number

Set Signature

set endVerseId(value): void

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:62

Parameters
value

number

Returns

void


startVerseId

Get Signature

get startVerseId(): number

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:49

Deprecated

Use verseIdStart. Kept for source compatibility.

Returns

number

Set Signature

set startVerseId(value): void

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:53

Parameters
value

number

Returns

void

Methods

containsVerse()

containsVerse(verseId): boolean

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:70

Parameters

verseId

number

Returns

boolean


isSingleVerse()

isSingleVerse(): boolean

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:66

Returns

boolean


verseCount()

verseCount(): number

Defined in: Data/Models/TopicalIndex/TopicVerse.ts:75

Number of verse IDs spanned (1 for a single verse).

Returns

number