default: {
    assignStudentToPracticum(
        practicumId: number,
        userId: number,
    ): Promise<ResultSetHeader>;
    createPracticum(
        name: string,
        startDate: string | Date,
        endDate: string | Date,
        description: string,
        requiredHours: number,
    ): Promise<ResultSetHeader>;
    deletePracticum(practicumId: number): Promise<ResultSetHeader>;
    getAllPracticums(): Promise<Practicum[]>;
    getPracticumById(practicumId: number): Promise<Practicum[]>;
    getPracticumByStudentEmail(email: string): Promise<Practicum[]>;
    updatePracticum(
        practicumId: number,
        updates: {
            description?: string;
            end_date?: string;
            name?: string;
            required_hours?: number;
            start_date?: string;
        },
    ): Promise<ResultSetHeader>;
} = ...

Type declaration

  • assignStudentToPracticum:function
    • Parameters

      • practicumId: number
      • userId: number

      Returns Promise<ResultSetHeader>

  • createPracticum:function
    • Parameters

      • name: string
      • startDate: string | Date
      • endDate: string | Date
      • description: string
      • requiredHours: number

      Returns Promise<ResultSetHeader>

  • deletePracticum:function
    • Parameters

      • practicumId: number

      Returns Promise<ResultSetHeader>

  • getAllPracticums:function
  • getPracticumById:function
  • getPracticumByStudentEmail:function
  • updatePracticum:function
    • Parameters

      • practicumId: number
      • updates: {
            description?: string;
            end_date?: string;
            name?: string;
            required_hours?: number;
            start_date?: string;
        }

      Returns Promise<ResultSetHeader>