add CompactRecipePoint for loading recipe header data
This commit is contained in:
parent
380eb4cd21
commit
3638909761
8 changed files with 97 additions and 35 deletions
20
src/mappers/CompactRecipeDtoEntityMapper.ts
Normal file
20
src/mappers/CompactRecipeDtoEntityMapper.ts
Normal 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!");
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue