feat: Add instructor capabilities to update, delete, and submit courses for review.
This commit is contained in:
parent
38648581ec
commit
2e536ad193
3 changed files with 268 additions and 16 deletions
|
|
@ -41,8 +41,30 @@ export interface GetMyCourseResponse {
|
|||
data: Course;
|
||||
}
|
||||
|
||||
export interface getmyCourse {
|
||||
token: string;
|
||||
course_id: number;
|
||||
}
|
||||
|
||||
export interface UpdateCourseInput {
|
||||
category_id?: number;
|
||||
title?: {
|
||||
th: string;
|
||||
en: string;
|
||||
};
|
||||
slug?: string;
|
||||
description?: {
|
||||
th: string;
|
||||
en: string;
|
||||
};
|
||||
thumbnail_url?: string;
|
||||
price?: number;
|
||||
is_free?: boolean;
|
||||
have_certificate?: boolean;
|
||||
}
|
||||
|
||||
export interface UpdateMyCourse {
|
||||
data: Prisma.CourseUpdateInput;
|
||||
data: UpdateCourseInput;
|
||||
}
|
||||
|
||||
export interface UpdateMyCourseResponse {
|
||||
|
|
@ -78,7 +100,7 @@ export interface listCourseinstructorResponse {
|
|||
}
|
||||
|
||||
export interface addinstructorCourse {
|
||||
user_id: number;
|
||||
token: string;
|
||||
course_id: number;
|
||||
}
|
||||
|
||||
|
|
@ -87,7 +109,18 @@ export interface addinstructorCourseResponse {
|
|||
message: string;
|
||||
}
|
||||
|
||||
export interface listinstructorCourseResponse {
|
||||
code: number;
|
||||
message: string;
|
||||
data: {
|
||||
user_id: number;
|
||||
is_primary: boolean;
|
||||
user: User;
|
||||
}[];
|
||||
}
|
||||
|
||||
export interface removeinstructorCourse {
|
||||
token: string;
|
||||
user_id: number;
|
||||
course_id: number;
|
||||
}
|
||||
|
|
@ -98,6 +131,7 @@ export interface removeinstructorCourseResponse {
|
|||
}
|
||||
|
||||
export interface setprimaryCourseInstructor {
|
||||
token: string;
|
||||
user_id: number;
|
||||
course_id: number;
|
||||
}
|
||||
|
|
@ -105,4 +139,10 @@ export interface setprimaryCourseInstructor {
|
|||
export interface setprimaryCourseInstructorResponse {
|
||||
code: number;
|
||||
message: string;
|
||||
}
|
||||
}
|
||||
|
||||
export interface sendCourseForReview {
|
||||
token: string;
|
||||
course_id: number;
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue