CourseApiClientInterface
Methods
changeCourseCover()
changeCourseCover(
id,data,config?):Promise<SCCourseType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | FormData |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseType>
changeCourseUserRole()
changeCourseUserRole(
id,data,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | CourseUserRoleParams |
config? | AxiosRequestConfig |
Returns
Promise<any>
createCourse()
createCourse(
data,config?):Promise<SCCourseType>
Parameters
| Parameter | Type |
|---|---|
data | FormData | CourseCreateParams |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseType>
createCourseComment()
createCourseComment(
id,section_id,lesson_id,data,config?):Promise<SCCourseCommentType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
section_id | string | number |
lesson_id | string | number |
data | SCCourseCommentType |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseCommentType>
createCourseLesson()
createCourseLesson(
data,config?):Promise<SCCourseLessonType>
Parameters
| Parameter | Type |
|---|---|
data | SCCourseLessonType |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseLessonType>
createCourseSection()
createCourseSection(
id,data,config?):Promise<SCCourseSectionType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
data | CourseSectionParams |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseSectionType>
deleteCourse()
deleteCourse(
id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
deleteCourseComment()
deleteCourseComment(
id,section_id,lesson_id,comment_id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
section_id | string | number |
lesson_id | string | number |
comment_id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
deleteCourseLesson()
deleteCourseLesson(
id,section_id,lesson_id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
section_id | string | number |
lesson_id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
deleteCourseSection()
deleteCourseSection(
id,section_id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
section_id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
getCourseComments()
getCourseComments(
id,course_id,config?):Promise<SCPaginatedResponse<SCCourseCommentType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
course_id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCCourseCommentType>>
getCourseDashboardUsers()
getCourseDashboardUsers(
id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | CourseDashboardUsersParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getCourseInvitedUsers()
getCourseInvitedUsers(
id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getCourseJoinedUsers()
getCourseJoinedUsers(
id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | CourseUsersParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getCourseLesson()
getCourseLesson(
id,section_id,lesson_id,config?):Promise<SCCourseLessonType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
section_id | string | number |
lesson_id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseLessonType>
getCourseLessonComment()
getCourseLessonComment(
id,section_id,lesson_id,comment_id,config?):Promise<SCCourseCommentType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
section_id | string | number |
lesson_id | string | number |
comment_id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseCommentType>
getCourseLessonComments()
getCourseLessonComments(
id,section_id,lesson_id,params?,config?):Promise<SCCourseCommentType[]>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
section_id | string | number |
lesson_id | string | number |
params? | CourseLessonCommentsParams |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseCommentType[]>
getCourseLessons()
getCourseLessons(
id,section_id,config?):Promise<SCCourseLessonType[]>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
section_id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseLessonType[]>
getCourseSection()
getCourseSection(
id,section_id,config?):Promise<SCCourseSectionType>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
section_id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseSectionType>
getCourseSections()
getCourseSections(
id,config?):Promise<SCCourseSectionType[]>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<SCCourseSectionType[]>
getCourseStatus()
getCourseStatus(
id,config?):Promise<any>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
config? | AxiosRequestConfig |
Returns
Promise<any>
getCourseSuggestedUsers()
getCourseSuggestedUsers(
id,search,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
search | string |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>
getCourseWaitingApproval()
getCourseWaitingApproval(
id,params?,config?):Promise<SCPaginatedResponse<SCUserType>>
Parameters
| Parameter | Type |
|---|---|
id | string | number |
params? | BaseGetParams |
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCUserType>>