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
assignStudentToPracticum( practicumId: number, userId: number,): Promise<ResultSetHeader> Parameters
- practicumId: number
- userId: number
Returns Promise<ResultSetHeader>
createPracticum:function
createPracticum( name: string, startDate: string | Date, endDate: string | Date, description: string, requiredHours: number,): Promise<ResultSetHeader> Parameters
- name: string
- startDate: string | Date
- endDate: string | Date
- description: string
- requiredHours: number
Returns Promise<ResultSetHeader>
deletePracticum:function
deletePracticum(practicumId: number): Promise<ResultSetHeader> Returns Promise<ResultSetHeader>
getAllPracticums:function
getPracticumById:function
getPracticumById(practicumId: number): Promise<Practicum[]>
getPracticumByStudentEmail:function
getPracticumByStudentEmail(email: string): Promise<Practicum[]>
updatePracticum:function
updatePracticum( practicumId: number, updates: { description?: string; end_date?: string; name?: string; required_hours?: number; start_date?: string; },): Promise<ResultSetHeader> Parameters
- practicumId: number
- updates: {
description?: string;
end_date?: string;
name?: string;
required_hours?: number;
start_date?: string;
}
Returns Promise<ResultSetHeader>