2025SELab2-project-Dwengo/backend/src/interfaces/student.ts

20 lines
661 B
TypeScript

import { Student } from '../entities/users/student.entity.js';
import { getStudentRepository } from '../data/repositories.js';
import { StudentDTO } from '@dwengo-1/common/interfaces/student';
export function mapToStudentDTO(student: Student): StudentDTO {
return {
id: student.username,
username: student.username,
firstName: student.firstName,
lastName: student.lastName,
};
}
export function mapToStudent(studentData: StudentDTO): Student {
return getStudentRepository().create({
username: studentData.username,
firstName: studentData.firstName,
lastName: studentData.lastName,
});
}