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?
optionalcontext?:string
Defined in: Data/Models/TopicalIndex/TopicVerse.ts:23
sortOrder?
optionalsortOrder?: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