Variable worklogApiConst

worklogApi: {
    addNewStudentToWorklog: (
        token: string,
        courseId: string,
        studentData: {
            email: string;
            first_name: string;
            last_name: string;
            studentGroupId: null | number;
            studentnumber: string;
        },
    ) => Promise<any>;
    addStudentsToWorkLogGroup: (
        groupId: number,
        studentIds: number[],
        token: string,
    ) => Promise<any>;
    checkStudentExistingGroup: (
        userId: number,
        courseId: number,
        token: string,
    ) => Promise<any>;
    checkWorklogCode: (code: string, token: string) => Promise<any>;
    closeWorkLogEntry: (
        worklogId: number,
        token: string,
        description?: string,
    ) => Promise<any>;
    createWorkLogCourse: (
        worklog: {
            code: string;
            description: string;
            endDate: string;
            instructorEmail: string;
            instructors: { email: string }[];
            name: string;
            requiredHours: number;
            startDate: string;
            studentList: string[];
        },
        token: string,
    ) => Promise<any>;
    createWorkLogEntry: (
        params: {
            courseId: number;
            description: string;
            endTime: Date;
            startTime: Date;
            status?: string | number;
            userId: string | number;
        },
        token: string,
    ) => Promise<any>;
    createWorkLogEntryPracticum: (
        params: {
            courseId: number;
            description: string;
            endTime: Date;
            startTime: Date;
            status?: string | number;
            userId: string | number;
        },
        token: string,
    ) => Promise<any>;
    createWorkLogGroup: (
        courseId: string,
        name: string,
        token: string,
    ) => Promise<any>;
    deleteWorklog: (worklogId: number, token: null | string) => Promise<any>;
    deleteWorkLogEntry: (entryId: number, token: string) => Promise<any>;
    getActiveCoursesByStudentEmail: (
        email: string,
        token: string,
    ) => Promise<any>;
    getActiveWorkLogEntries: (
        userid: string | number,
        token: string,
    ) => Promise<any>;
    getAllWorkLogEntries: (userId: number, token: string) => Promise<any>;
    getWorkLogCourseDetail: (id: string, token: string) => Promise<any>;
    getWorkLogCoursesByInstructor: (
        email: string,
        token: string,
    ) => Promise<any>;
    getWorkLogDetail: (courseId: string, token: string) => Promise<any>;
    getWorkLogEntriesByPracticum: (
        practicumId: number,
        token: string,
    ) => Promise<any>;
    getWorkLogGroupDetails: (
        courseId: number,
        groupId: number,
        token: string,
    ) => Promise<any>;
    getWorkLogGroupsByCourse: (courseId: string, token: string) => Promise<any>;
    getWorkLogGroupStudents: (groupId: number, token: string) => Promise<any>;
    getWorkLogStats: (
        userId: number,
        token: string,
        courseId?: number,
    ) => Promise<any>;
    getWorkLogStudentsByCourse: (
        courseId: string,
        token: string,
    ) => Promise<any>;
    insertStudentToGroup: (
        userId: number,
        groupId: number,
        token: string,
    ) => Promise<any>;
    modifyWorkLog: (
        token: string,
        worklogId: undefined | string,
        modifiedData: {
            code: string;
            description: string;
            end_date: string;
            instructors: string[];
            name: string;
            required_hours: number;
            start_date: string;
        },
    ) => Promise<any>;
    removeStudentFromGroup: (
        groupId: number,
        studentId: number,
        token: string,
    ) => Promise<any>;
    updateWorkLogEntry: (
        entryId: number,
        updatedData: Partial<
            {
                description: string;
                endTime: Date;
                startTime: Date;
                status: number;
            },
        >,
        token: string,
    ) => Promise<any>;
} = ...

Type declaration

  • addNewStudentToWorklog: (
        token: string,
        courseId: string,
        studentData: {
            email: string;
            first_name: string;
            last_name: string;
            studentGroupId: null | number;
            studentnumber: string;
        },
    ) => Promise<any>
  • addStudentsToWorkLogGroup: (groupId: number, studentIds: number[], token: string) => Promise<any>
  • checkStudentExistingGroup: (userId: number, courseId: number, token: string) => Promise<any>
  • checkWorklogCode: (code: string, token: string) => Promise<any>
  • closeWorkLogEntry: (worklogId: number, token: string, description?: string) => Promise<any>
  • createWorkLogCourse: (
        worklog: {
            code: string;
            description: string;
            endDate: string;
            instructorEmail: string;
            instructors: { email: string }[];
            name: string;
            requiredHours: number;
            startDate: string;
            studentList: string[];
        },
        token: string,
    ) => Promise<any>
  • createWorkLogEntry: (
        params: {
            courseId: number;
            description: string;
            endTime: Date;
            startTime: Date;
            status?: string | number;
            userId: string | number;
        },
        token: string,
    ) => Promise<any>
  • createWorkLogEntryPracticum: (
        params: {
            courseId: number;
            description: string;
            endTime: Date;
            startTime: Date;
            status?: string | number;
            userId: string | number;
        },
        token: string,
    ) => Promise<any>
  • createWorkLogGroup: (courseId: string, name: string, token: string) => Promise<any>
  • deleteWorklog: (worklogId: number, token: null | string) => Promise<any>
  • deleteWorkLogEntry: (entryId: number, token: string) => Promise<any>
  • getActiveCoursesByStudentEmail: (email: string, token: string) => Promise<any>
  • getActiveWorkLogEntries: (userid: string | number, token: string) => Promise<any>
  • getAllWorkLogEntries: (userId: number, token: string) => Promise<any>
  • getWorkLogCourseDetail: (id: string, token: string) => Promise<any>
  • getWorkLogCoursesByInstructor: (email: string, token: string) => Promise<any>
  • getWorkLogDetail: (courseId: string, token: string) => Promise<any>
  • getWorkLogEntriesByPracticum: (practicumId: number, token: string) => Promise<any>
  • getWorkLogGroupDetails: (courseId: number, groupId: number, token: string) => Promise<any>
  • getWorkLogGroupsByCourse: (courseId: string, token: string) => Promise<any>
  • getWorkLogGroupStudents: (groupId: number, token: string) => Promise<any>
  • getWorkLogStats: (userId: number, token: string, courseId?: number) => Promise<any>
  • getWorkLogStudentsByCourse: (courseId: string, token: string) => Promise<any>
  • insertStudentToGroup: (userId: number, groupId: number, token: string) => Promise<any>
  • modifyWorkLog: (
        token: string,
        worklogId: undefined | string,
        modifiedData: {
            code: string;
            description: string;
            end_date: string;
            instructors: string[];
            name: string;
            required_hours: number;
            start_date: string;
        },
    ) => Promise<any>
  • removeStudentFromGroup: (groupId: number, studentId: number, token: string) => Promise<any>
  • updateWorkLogEntry: (
        entryId: number,
        updatedData: Partial<
            { description: string; endTime: Date; startTime: Date; status: number },
        >,
        token: string,
    ) => Promise<any>