20 lines
661 B
TypeScript
20 lines
661 B
TypeScript
import { Teacher } from '../entities/users/teacher.entity.js';
|
|
import { getTeacherRepository } from '../data/repositories.js';
|
|
import { TeacherDTO } from '@dwengo-1/common/interfaces/teacher';
|
|
|
|
export function mapToTeacherDTO(teacher: Teacher): TeacherDTO {
|
|
return {
|
|
id: teacher.username,
|
|
username: teacher.username,
|
|
firstName: teacher.firstName,
|
|
lastName: teacher.lastName,
|
|
};
|
|
}
|
|
|
|
export function mapToTeacher(teacherData: TeacherDTO): Teacher {
|
|
return getTeacherRepository().create({
|
|
username: teacherData.username,
|
|
firstName: teacherData.firstName,
|
|
lastName: teacherData.lastName,
|
|
});
|
|
}
|