practicumApi: {
    assignStudentToPracticum: (
        practicumId: number,
        userId: number,
        token: string,
    ) => Promise<any>;
    createPracticumCourse: (
        practicumData: PracticumCreate,
        token: string,
    ) => Promise<any>;
    deletePracticum: (practicumId: number, token: string) => Promise<any>;
    getAllPracticums: (token: string) => Promise<any>;
    getPracticumDetails: (practicumId: number, token: string) => Promise<any>;
    getPracticumsByInstructor: (userId: number, token: string) => Promise<any>;
    getStudentPracticum: (email: string, token: string) => Promise<any>;
    updatePracticum: (
        practicumId: number,
        modifiedData: {
            code: string;
            description: string;
            end_date: string;
            instructors: string[];
            name: string;
            required_hours: number;
            start_date: string;
        },
        token: string,
    ) => Promise<any>;
} = ...

Type declaration

  • assignStudentToPracticum: (practicumId: number, userId: number, token: string) => Promise<any>
  • createPracticumCourse: (practicumData: PracticumCreate, token: string) => Promise<any>
  • deletePracticum: (practicumId: number, token: string) => Promise<any>
  • getAllPracticums: (token: string) => Promise<any>
  • getPracticumDetails: (practicumId: number, token: string) => Promise<any>
  • getPracticumsByInstructor: (userId: number, token: string) => Promise<any>
  • getStudentPracticum: (email: string, token: string) => Promise<any>
  • updatePracticum: (
        practicumId: number,
        modifiedData: {
            code: string;
            description: string;
            end_date: string;
            instructors: string[];
            name: string;
            required_hours: number;
            start_date: string;
        },
        token: string,
    ) => Promise<any>