Skip to content

DoCurious API Reference / types / ChallengeSeries

Interface: ChallengeSeries

Defined in: types/challengeSeries.types.ts:19

Base interface for all persisted domain entities, providing a UUID and timestamps.

Remarks

Nearly every domain type in the application extends BaseEntity. The id field is mapped from the backend's uuid column by the adapter layer.

Extends

Properties

bonusXp

bonusXp: number

Defined in: types/challengeSeries.types.ts:27


challengeIds

challengeIds: string[]

Defined in: types/challengeSeries.types.ts:22


companyName?

optional companyName: string

Defined in: types/challengeSeries.types.ts:39


completionCount

completionCount: number

Defined in: types/challengeSeries.types.ts:28


coverImageUrl?

optional coverImageUrl: string

Defined in: types/challengeSeries.types.ts:23


createdAt

createdAt: string

Defined in: types/common.types.ts:154

ISO 8601 datetime when the entity was created

Inherited from

BaseEntity.createdAt


description

description: string

Defined in: types/challengeSeries.types.ts:21


difficulty

difficulty: DifficultyLevel

Defined in: types/challengeSeries.types.ts:24


discount?

optional discount: number

Defined in: types/challengeSeries.types.ts:32


estimatedTotalDuration

estimatedTotalDuration: string

Defined in: types/challengeSeries.types.ts:25


id

id: string

Defined in: types/common.types.ts:167

Inherited from

BaseEntity.id


isBooked?

optional isBooked: boolean

Defined in: types/challengeSeries.types.ts:35


isSequential?

optional isSequential: boolean

Defined in: types/challengeSeries.types.ts:34


mission?

optional mission: string

Defined in: types/challengeSeries.types.ts:40


price?

optional price: number

Defined in: types/challengeSeries.types.ts:31


priceType?

optional priceType: SeriesPriceType

Defined in: types/challengeSeries.types.ts:33


status

status: SeriesStatus

Defined in: types/challengeSeries.types.ts:26


title

title: string

Defined in: types/challengeSeries.types.ts:20


updatedAt

updatedAt: string

Defined in: types/common.types.ts:156

ISO 8601 datetime when the entity was last modified

Inherited from

BaseEntity.updatedAt


vendorId?

optional vendorId: string

Defined in: types/challengeSeries.types.ts:38

DoCurious Platform Documentation