@novo-learning/novo-sdk
Version:
SDK for the Novolanguage Speech Analysis API
16 lines (13 loc) • 485 B
text/typescript
import { ExerciseResultDtoV1 } from '../clients/data-api/generated';
import { ExerciseResult } from '../entities';
export class ExerciseResultMapper {
public mapFromGenerated(generated: ExerciseResultDtoV1): ExerciseResult {
return {
...generated,
respondedAt: generated.respondedAt ? new Date(generated.respondedAt) : new Date(),
};
}
public mapToGenerated<T extends ExerciseResult>(exerciseResult: ExerciseResult): T {
return <T>exerciseResult;
}
}