Skip to content

DoCurious API Reference / types / PurchaseRequest

Interface: PurchaseRequest ​

Defined in: types/school.types.ts:298

Purchase request — teacher requests SA approval for a paid challenge

Extends ​

Properties ​

challenge? ​

optional challenge: Challenge

Defined in: types/school.types.ts:326


challengeId ​

challengeId: string

Defined in: types/school.types.ts:301


class? ​

optional class: object

Defined in: types/school.types.ts:327

id ​

id: string

name ​

name: string


classId? ​

optional classId: string

Defined in: types/school.types.ts:304


createdAt ​

createdAt: string

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

ISO 8601 datetime when the entity was created

Inherited from ​

BaseEntity.createdAt


estimatedCost ​

estimatedCost: number

Defined in: types/school.types.ts:309


id ​

id: string

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

Inherited from ​

BaseEntity.id


reason? ​

optional reason: string

Defined in: types/school.types.ts:308


requestedBy? ​

optional requestedBy: object

Defined in: types/school.types.ts:318

displayName ​

displayName: string

id ​

id: string


requestedByUserId ​

requestedByUserId: string

Defined in: types/school.types.ts:300


reviewedAt? ​

optional reviewedAt: string

Defined in: types/school.types.ts:314


reviewedBy? ​

optional reviewedBy: object

Defined in: types/school.types.ts:322

displayName ​

displayName: string

id ​

id: string


reviewedByUserId? ​

optional reviewedByUserId: string

Defined in: types/school.types.ts:313


reviewNote? ​

optional reviewNote: string

Defined in: types/school.types.ts:315


schoolId ​

schoolId: string

Defined in: types/school.types.ts:299


status ​

status: "pending" | "approved" | "denied"

Defined in: types/school.types.ts:312


studentCount ​

studentCount: number

Defined in: types/school.types.ts:305


updatedAt ​

updatedAt: string

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

ISO 8601 datetime when the entity was last modified

Inherited from ​

BaseEntity.updatedAt

DoCurious Platform Documentation