system-praktyk-front/src/api/dto/course.ts
2020-11-12 23:52:23 +01:00

23 lines
596 B
TypeScript

import { Course, Identifiable } from "@/data";
import { Transformer } from "@/serialization";
export interface CourseDTO extends Identifiable {
name: string;
}
export const courseDtoTransformer: Transformer<CourseDTO, Course> = {
reverseTransform(subject: Course, context: undefined): CourseDTO {
return {
id: subject.id,
name: subject.name,
};
},
transform(subject: CourseDTO, context: undefined): Course {
return {
id: subject.id,
name: subject.name,
desiredSemesters: [],
};
}
}