Skip to main content

courses.ItemController

Defined in: backend/src/modules/courses/controllers/ItemController.ts:38

Constructors

Constructor

new ItemController(itemService): ItemController

Defined in: backend/src/modules/courses/controllers/ItemController.ts:39

Parameters

itemService

ItemService

Returns

ItemController

Methods

create()

create(params, body): Promise<{ itemsGroup: ItemsGroup; version: ICourseVersion; }>

Defined in: backend/src/modules/courses/controllers/ItemController.ts:66

Parameters

params

CreateItemParams

body

CreateItemBody

Returns

Promise<{ itemsGroup: ItemsGroup; version: ICourseVersion; }>


delete()

delete(params): Promise<{ deletedItemId: string; itemsGroup: ItemsGroup; }>

Defined in: backend/src/modules/courses/controllers/ItemController.ts:153

Parameters

params

DeleteItemParams

Returns

Promise<{ deletedItemId: string; itemsGroup: ItemsGroup; }>


move()

move(params, body): Promise<{ itemsGroup: ItemsGroup; version: ICourseVersion; }>

Defined in: backend/src/modules/courses/controllers/ItemController.ts:178

Parameters

params

MoveItemParams

body

MoveItemBody

Returns

Promise<{ itemsGroup: ItemsGroup; version: ICourseVersion; }>


readAll()

readAll(params): Promise<ItemsGroup>

Defined in: backend/src/modules/courses/controllers/ItemController.ts:97

Parameters

params

ReadAllItemsParams

Returns

Promise<ItemsGroup>


update()

update(params, body): Promise<{ itemsGroup: ItemsGroup; version: ICourseVersion; }>

Defined in: backend/src/modules/courses/controllers/ItemController.ts:122

Parameters

params

UpdateItemParams

body

UpdateItemBody

Returns

Promise<{ itemsGroup: ItemsGroup; version: ICourseVersion; }>