Class: Topic
Defined in: Data/Models/TopicalIndex/Topic.ts:6
Topic entity from a topical index module database
Constructors
Constructor
new Topic(
data):Topic
Defined in: Data/Models/TopicalIndex/Topic.ts:14
Parameters
data
description?
string
metadata?
name
string
parentTopicId?
number
sortOrder?
number
topicId?
number
Returns
Topic
Properties
description?
optionaldescription?:string
Defined in: Data/Models/TopicalIndex/Topic.ts:10
metadata?
optionalmetadata?:Metadata
Defined in: Data/Models/TopicalIndex/Topic.ts:12
name
name:
string
Defined in: Data/Models/TopicalIndex/Topic.ts:9
parentTopicId?
optionalparentTopicId?:number
Defined in: Data/Models/TopicalIndex/Topic.ts:8
sortOrder?
optionalsortOrder?:number
Defined in: Data/Models/TopicalIndex/Topic.ts:11
topicId?
optionaltopicId?:number
Defined in: Data/Models/TopicalIndex/Topic.ts:7
Methods
getDescriptionExcerpt()
getDescriptionExcerpt(
maxLength?):string
Defined in: Data/Models/TopicalIndex/Topic.ts:40
Get a description excerpt
Parameters
maxLength?
number = 100
Returns
string
isRoot()
isRoot():
boolean
Defined in: Data/Models/TopicalIndex/Topic.ts:33
Check if this is a root-level topic (no parent)
Returns
boolean