add CompactRecipePoint for loading recipe header data

This commit is contained in:
Anika Raemer 2025-09-28 18:41:56 +02:00
parent 380eb4cd21
commit 3638909761
8 changed files with 97 additions and 35 deletions

View file

@ -0,0 +1,20 @@
import { CompactRecipeDto } from "../dtos/CompactRecipeDto.js";
import { RecipeEntity } from "../entities/RecipeEntity.js";
import { AbstractDtoEntityMapper } from "./AbstractDtoEntityMapper.js";
export class CompactRecipeDtoEntityMapper extends AbstractDtoEntityMapper<RecipeEntity,CompactRecipeDto>{
toDto(entity: RecipeEntity): CompactRecipeDto {
const dto = new CompactRecipeDto();
this.mapBaseEntityToDto(entity, dto);
dto.title = entity.title;
return dto;
}
toEntity(dto: CompactRecipeDto): RecipeEntity {
throw new Error("Mapping CompactRecipeDto to RecipeEntity is not allowed!");
}
}