save recipes

This commit is contained in:
Anika Raemer 2025-09-28 12:24:59 +02:00
parent 3a887d8dbb
commit 380eb4cd21
18 changed files with 412 additions and 87 deletions

View file

@ -0,0 +1,32 @@
import { RecipeIngredientDto } from "../dtos/RecipeIngredientDto.js";
import { RecipeIngredientEntity } from "../entities/RecipeIngredientEntity.js";
import { AbstractDtoEntityMapper } from "./AbstractDtoEntityMapper.js";
export class RecipeIngredientDtoEntityMapper extends AbstractDtoEntityMapper<RecipeIngredientEntity, RecipeIngredientDto>{
toDto(entity: RecipeIngredientEntity): RecipeIngredientDto {
const dto = new RecipeIngredientDto();
this.mapBaseEntityToDto(entity, dto);
dto.amount = entity.amount;
dto.name = entity.name;
dto.unit = entity.unit;
dto.sortOrder = entity.sortOrder;
dto.subtext = entity.subtext;
return dto;
}
toEntity(dto: RecipeIngredientDto): RecipeIngredientEntity {
const entity = new RecipeIngredientEntity();
this.mapBaseDtoToEntity(dto,entity);
entity.amount = dto.amount;
entity.name = dto.name;
entity.unit = dto.unit;
entity.sortOrder = dto.sortOrder;
entity.subtext = dto.subtext;
return entity;
}
}