Interface: BibleVerseRow
Defined in: Data/Core/RowTypes.ts:68
Row from the bible_verse table.
v2: text is clean UTF-8 and formatting holds the structured span JSON.
v1 COMPAT: text holds presentational HTML, text_plain the stripped
variant, and the span JSON lives in formatting_data. Both spellings are
declared so a single row type covers either shape — see
SchemaCompat.bibleFormattingColumn().
Extends
BaseRow
Indexable
[
key:string]:unknown
Properties
formatting?
optionalformatting?:string
Defined in: Data/Core/RowTypes.ts:72
v2: structured formatting JSON.
formatting_data?
optionalformatting_data?:string
Defined in: Data/Core/RowTypes.ts:74
v1 COMPAT: pre-v2 spelling of formatting. Pass-2 deletion point.
metadata?
optionalmetadata?:string
Defined in: Data/Core/RowTypes.ts:78
text
text:
string
Defined in: Data/Core/RowTypes.ts:70
text_plain?
optionaltext_plain?:string
Defined in: Data/Core/RowTypes.ts:76
v1 COMPAT: dropped in v2 (v2 text is already plain).
verse_id
verse_id:
number
Defined in: Data/Core/RowTypes.ts:69
word_count?
optionalword_count?:number
Defined in: Data/Core/RowTypes.ts:77