Class: ReadingPlan
Defined in: Data/Models/User/ReadingPlan.ts:6
Reading plan entity from the user database
Constructors
Constructor
new ReadingPlan(
data):ReadingPlan
Defined in: Data/Models/User/ReadingPlan.ts:19
Parameters
data
createdDate?
string
description?
string
durationDays?
number
isBuiltin?
boolean
metadata?
name
string
planId?
number
planType?
"canonical" | "chronological" | "thematic" | "nt_only" | "ot_only" | "gospels" | "custom"
Returns
ReadingPlan
Properties
createdDate?
optionalcreatedDate?:string
Defined in: Data/Models/User/ReadingPlan.ts:13
description?
optionaldescription?:string
Defined in: Data/Models/User/ReadingPlan.ts:9
durationDays?
optionaldurationDays?:number
Defined in: Data/Models/User/ReadingPlan.ts:11
isBuiltin
isBuiltin:
boolean
Defined in: Data/Models/User/ReadingPlan.ts:12
metadata?
optionalmetadata?:Metadata
Defined in: Data/Models/User/ReadingPlan.ts:14
name
name:
string
Defined in: Data/Models/User/ReadingPlan.ts:8
planId?
optionalplanId?:number
Defined in: Data/Models/User/ReadingPlan.ts:7
planType?
optionalplanType?:"canonical"|"chronological"|"thematic"|"nt_only"|"ot_only"|"gospels"|"custom"
Defined in: Data/Models/User/ReadingPlan.ts:10
Methods
addDay()
addDay(
day):void
Defined in: Data/Models/User/ReadingPlan.ts:49
Add a day to the plan
Parameters
day
Returns
void
getDay()
getDay(
dayNumber):ReadingPlanDay|undefined
Defined in: Data/Models/User/ReadingPlan.ts:64
Get a specific day by number
Parameters
dayNumber
number
Returns
ReadingPlanDay | undefined
getDays()
getDays():
ReadingPlanDay[]
Defined in: Data/Models/User/ReadingPlan.ts:42
Get all days in the plan
Returns
getTotalDays()
getTotalDays():
number
Defined in: Data/Models/User/ReadingPlan.ts:71
Get total number of days
Returns
number
isBuiltInPlan()
isBuiltInPlan():
boolean
Defined in: Data/Models/User/ReadingPlan.ts:78
Check if this is a built-in plan
Returns
boolean
setDays()
setDays(
days):void
Defined in: Data/Models/User/ReadingPlan.ts:57
Set all days (from repository query)
Parameters
days
Returns
void