fix: interface bestanden enkelvoud

This commit is contained in:
Gabriellvl 2025-03-08 09:36:03 +01:00
parent 9c9e7c4870
commit 4968d7cb07
12 changed files with 20 additions and 20 deletions

View file

@ -1,7 +1,7 @@
import { Request, Response } from 'express'
import { getAssignment } from '../services/assignments';
// typescript is annoywith with parameter forwarding from classes.ts
// typescript is annoywith with parameter forwarding from class.ts
interface AssignmentParams {
classid: string;
id: string;

View file

@ -1,6 +1,6 @@
import { Request, Response } from 'express';
import {getAllClasses, getClass, getClassStudents, getClassStudentsIds} from '../services/class';
import { ClassDTO } from '../interfaces/classes';
import { ClassDTO } from '../interfaces/class';
export async function getAllClassesHandler(
req: Request,

View file

@ -1,6 +1,6 @@
import { Request, Response } from 'express';
import { getAllStudents, getStudent, getStudentClasses, getStudentClassIds } from '../services/students';
import { ClassDTO } from '../interfaces/classes';
import { ClassDTO } from '../interfaces/class';
// TODO: accept arguments (full, ...)
// TODO: endpoints

View file

@ -9,8 +9,8 @@ import {
getAllTeachersIds, getStudentsByTeacher, getStudentIdsByTeacher
} from '../services/teachers.js';
import {TeacherDTO} from "../interfaces/teacher";
import {ClassDTO} from "../interfaces/classes";
import {StudentDTO} from "../interfaces/students";
import {ClassDTO} from "../interfaces/class";
import {StudentDTO} from "../interfaces/student";
export async function getTeacherHandler(req: Request, res: Response): Promise<void> {
try {

View file

@ -1,6 +1,6 @@
import { Assignment } from "../entities/assignments/assignment.entity";
import { Class } from "../entities/classes/class.entity";
import { GroupDTO } from "./groups";
import { GroupDTO } from "./group";
export interface AssignmentDTO {
id: number,

View file

@ -1,5 +1,5 @@
import { getAssignmentRepository, getClassRepository } from "../data/repositories";
import { AssignmentDTO, mapToAssignmentDTO } from "../interfaces/assignments";
import { AssignmentDTO, mapToAssignmentDTO } from "../interfaces/assignment";
export async function getAssignment(classid: string, id: number): Promise<AssignmentDTO | null> {
const classRepository = getClassRepository();

View file

@ -1,7 +1,7 @@
import { getClassRepository } from "../data/repositories";
import { Class } from "../entities/classes/class.entity";
import { ClassDTO, mapToClassDTO } from "../interfaces/classes";
import { mapToStudentDTO, StudentDTO } from "../interfaces/students";
import { ClassDTO, mapToClassDTO } from "../interfaces/class";
import { mapToStudentDTO, StudentDTO } from "../interfaces/student";
export async function getAllClasses(full: boolean): Promise<ClassDTO[] | string[]> {
const classRepository = getClassRepository();

View file

@ -1,8 +1,8 @@
import { getClassRepository, getStudentRepository } from "../data/repositories";
import { Class } from "../entities/classes/class.entity";
import { Student } from "../entities/users/student.entity";
import { ClassDTO, mapToClassDTO } from "../interfaces/classes";
import { StudentDTO, mapToStudentDTO } from "../interfaces/students";
import { ClassDTO, mapToClassDTO } from "../interfaces/class";
import { StudentDTO, mapToStudentDTO } from "../interfaces/student";
export async function getAllStudents(): Promise<StudentDTO[]> {

View file

@ -1,9 +1,9 @@
import {getClassRepository, getTeacherRepository} from "../data/repositories.js";
import {mapToTeacher, mapToTeacherDTO, TeacherDTO} from "../interfaces/teacher.js";
import { Teacher } from "../entities/users/teacher.entity";
import {ClassDTO, mapToClassDTO} from "../interfaces/classes";
import {ClassDTO, mapToClassDTO} from "../interfaces/class";
import {getClassStudents, getClassStudentsIds} from "./class";
import {StudentDTO} from "../interfaces/students";
import {StudentDTO} from "../interfaces/student";
async function fetchAllTeachers(): Promise<TeacherDTO[]> {