Class: UserNote
Defined in: Data/Models/User/UserNote.ts:7
User note entity from the user database Represents a user-created note (verse note, sermon, study, journal entry, etc.)
Constructors
Constructor
new UserNote(
data):UserNote
Defined in: Data/Models/User/UserNote.ts:32
Parameters
data
content
string
contentFormat?
createdDate?
string
documentType?
string
entryDate?
string
metadata?
modifiedDate?
string
noteId?
number
noteType?
"verse_note" | "document" | "sermon" | "study" | "journal" | "prayer"
parentNoteId?
number
seriesName?
string
tags?
string[]
title?
string
userCommentaryId?
number
verseIdEnd?
number
verseIdStart?
number
visibility?
Returns
UserNote
Properties
content
content:
string
Defined in: Data/Models/User/UserNote.ts:14
contentFormat
contentFormat:
ContentFormat
Defined in: Data/Models/User/UserNote.ts:15
createdDate?
optionalcreatedDate?:string
Defined in: Data/Models/User/UserNote.ts:19
documentType?
optionaldocumentType?:string
Defined in: Data/Models/User/UserNote.ts:17
entryDate?
optionalentryDate?:string
Defined in: Data/Models/User/UserNote.ts:23
metadata?
optionalmetadata?:Metadata
Defined in: Data/Models/User/UserNote.ts:24
modifiedDate?
optionalmodifiedDate?:string
Defined in: Data/Models/User/UserNote.ts:20
noteId?
optionalnoteId?:number
Defined in: Data/Models/User/UserNote.ts:8
noteType
noteType:
"verse_note"|"document"|"sermon"|"study"|"journal"|"prayer"
Defined in: Data/Models/User/UserNote.ts:16
parentNoteId?
optionalparentNoteId?:number
Defined in: Data/Models/User/UserNote.ts:10
seriesName?
optionalseriesName?:string
Defined in: Data/Models/User/UserNote.ts:22
tags
tags:
string[]
Defined in: Data/Models/User/UserNote.ts:21
title?
optionaltitle?:string
Defined in: Data/Models/User/UserNote.ts:13
userCommentaryId?
optionaluserCommentaryId?:number
Defined in: Data/Models/User/UserNote.ts:9
verseIdEnd?
optionalverseIdEnd?:number
Defined in: Data/Models/User/UserNote.ts:12
verseIdStart?
optionalverseIdStart?:number
Defined in: Data/Models/User/UserNote.ts:11
visibility
visibility:
Visibility
Defined in: Data/Models/User/UserNote.ts:18
Methods
addChild()
addChild(
note):void
Defined in: Data/Models/User/UserNote.ts:101
Add a child note
Parameters
note
UserNote
Returns
void
addLinkedVerse()
addLinkedVerse(
link):void
Defined in: Data/Models/User/UserNote.ts:156
Add a linked verse
Parameters
link
Returns
void
addTag()
addTag(
tag):void
Defined in: Data/Models/User/UserNote.ts:121
Add a tag
Parameters
tag
string
Returns
void
getChildren()
getChildren():
UserNote[]
Defined in: Data/Models/User/UserNote.ts:94
Get child notes
Returns
UserNote[]
getExcerpt()
getExcerpt(
maxLength?):string
Defined in: Data/Models/User/UserNote.ts:177
Get a brief excerpt of the content (for previews)
Parameters
maxLength?
number = 100
Returns
string
getLinkedVerses()
getLinkedVerses():
VerseLink[]
Defined in: Data/Models/User/UserNote.ts:149
Get linked verses
Returns
hasChildren()
hasChildren():
boolean
Defined in: Data/Models/User/UserNote.ts:87
Check if this note has child notes
Returns
boolean
hasTag()
hasTag(
tag):boolean
Defined in: Data/Models/User/UserNote.ts:142
Check if note has a specific tag
Parameters
tag
string
Returns
boolean
isAboutVerse()
isAboutVerse():
boolean
Defined in: Data/Models/User/UserNote.ts:73
Check if this note is about a specific verse passage
Returns
boolean
isVerseRange()
isVerseRange():
boolean
Defined in: Data/Models/User/UserNote.ts:80
Check if this is a verse range (multiple verses)
Returns
boolean
removeChild()
removeChild(
noteId):boolean
Defined in: Data/Models/User/UserNote.ts:109
Remove a child note
Parameters
noteId
number
Returns
boolean
removeTag()
removeTag(
tag):boolean
Defined in: Data/Models/User/UserNote.ts:130
Remove a tag
Parameters
tag
string
Returns
boolean
setLinkedVerses()
setLinkedVerses(
links):void
Defined in: Data/Models/User/UserNote.ts:163
Set all linked verses (from repository query)
Parameters
links
Returns
void
touch()
touch():
void
Defined in: Data/Models/User/UserNote.ts:170
Update the modified date to now
Returns
void