Skip to main content

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?

optional formatting?: string

Defined in: Data/Core/RowTypes.ts:72

v2: structured formatting JSON.


formatting_data?

optional formatting_data?: string

Defined in: Data/Core/RowTypes.ts:74

v1 COMPAT: pre-v2 spelling of formatting. Pass-2 deletion point.


metadata?

optional metadata?: string

Defined in: Data/Core/RowTypes.ts:78


text

text: string

Defined in: Data/Core/RowTypes.ts:70


text_plain?

optional text_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?

optional word_count?: number

Defined in: Data/Core/RowTypes.ts:77