Jelajahi Sumber

add CourseMemberDelete

visuddhinanda 3 tahun lalu
induk
melakukan
536c1a15ab
1 mengubah file dengan 31 tambahan dan 0 penghapusan
  1. 31 0
      dashboard/src/components/api/Course.ts

+ 31 - 0
dashboard/src/components/api/Course.ts

@@ -1,4 +1,5 @@
 import { IUser } from "../auth/User";
+import { IUserRequest, Role } from "./Auth";
 
 export interface ICourseListApiResponse {
   article: string;
@@ -68,3 +69,33 @@ export interface ICourseNumberResponse {
     study: number;
   };
 }
+
+export interface ICourseMemberData {
+  id?: number;
+  user_id: string;
+  course_id: string;
+  role?: string;
+  user?: IUserRequest;
+  created_at?: string;
+  updated_at?: string;
+}
+export interface ICourseMemberResponse {
+  ok: boolean;
+  message: string;
+  data: ICourseMemberData;
+}
+export interface ICourseMemberListResponse {
+  ok: boolean;
+  message: string;
+  data: {
+    rows: ICourseMemberData[];
+    role: Role;
+    count: number;
+  };
+}
+
+export interface ICourseMemberDeleteResponse {
+  ok: boolean;
+  message: string;
+  data: boolean;
+}