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