Skip to main content

Class: ContentVerseLink

Defined in: Data/Models/User/ContentVerseLink.ts:28

Unified content-verse link entity (user database).

v1 COMPAT — superseded by the unified verse_link table and VerseLinkRecord (Models/Common/VerseLinkRecord). Retained because content_verse_link still exists in shipped user databases. Pass-2 deletion point.

Constructors

Constructor

new ContentVerseLink(data): ContentVerseLink

Defined in: Data/Models/User/ContentVerseLink.ts:38

Parameters

data
contentId

number

contentType

ContentType

linkId?

number

linkType?

"cross_reference" | "reference" | "annotation" | "primary_passage"

metadata?

Metadata

position?

number

verseIdEnd?

number

verseIdStart

number

Returns

ContentVerseLink

Properties

contentId

contentId: number

Defined in: Data/Models/User/ContentVerseLink.ts:31


contentType

contentType: ContentType

Defined in: Data/Models/User/ContentVerseLink.ts:30


linkId?

optional linkId?: number

Defined in: Data/Models/User/ContentVerseLink.ts:29


linkType

linkType: "cross_reference" | "reference" | "annotation" | "primary_passage"

Defined in: Data/Models/User/ContentVerseLink.ts:34


metadata?

optional metadata?: Metadata

Defined in: Data/Models/User/ContentVerseLink.ts:36


position?

optional position?: number

Defined in: Data/Models/User/ContentVerseLink.ts:35


verseIdEnd?

optional verseIdEnd?: number

Defined in: Data/Models/User/ContentVerseLink.ts:33


verseIdStart

verseIdStart: number

Defined in: Data/Models/User/ContentVerseLink.ts:32

Methods

getContext()

getContext(): string | undefined

Defined in: Data/Models/User/ContentVerseLink.ts:69

Get context from metadata if available

Returns

string | undefined


isRange()

isRange(): boolean

Defined in: Data/Models/User/ContentVerseLink.ts:62

Check if this link represents a verse range. Range semantics: see the normative statement in Core/Types.ts.

Returns

boolean