Добавлен атрибут картинки для ингредиентов и удален атрибут английского названия

This commit is contained in:
Kayashov.SM
2025-08-25 14:57:06 +04:00
parent 56f81ea54b
commit 6fe2ca6c57
17 changed files with 15 additions and 42 deletions

View File

@@ -32,7 +32,7 @@ public class IngredientResponseDto {
.type(i.getType() != null ? i.getType().getName() : null)
.abv(i.getAbv())
.isHave(i.getIsHave())
.image("https://thecocktaildb.com/images/ingredients/" + i.getEnName() + "-Medium.png")
.image(i.getImage())
.description(i.getDescription())
.build();
}

View File

@@ -16,7 +16,7 @@ public class IngredientSimpleResponseDto {
public static IngredientSimpleResponseDto mapToDto(IngredientEntity ingredient) {
return new IngredientSimpleResponseDto(ingredient.getId(), ingredient.getName(),
"https://thecocktaildb.com/images/ingredients/" + ingredient.getEnName() + "-Medium.png",
ingredient.getImage(),
ingredient.getIsHave());
}
}

View File

@@ -154,7 +154,7 @@ public class CocktailMapper {
private IngredientSimpleResponseDto createIngredientResponseDto(IngredientEntity i) {
return new IngredientSimpleResponseDto(i.getId(),
i.getName(),
"https://thecocktaildb.com/images/ingredients/" + i.getEnName() + "-Medium.png",
i.getImage(),
i.getIsHave());
}

View File

@@ -27,7 +27,7 @@ public class IngredientMapper {
.type(i.getType() != null ? i.getType().getName() : null)
.abv(i.getAbv())
.isHave(i.getIsHave())
.image("https://thecocktaildb.com/images/ingredients/" + i.getEnName() + "-Medium.png")
.image(i.getImage())
.description(i.getDescription())
.build();
}
@@ -40,7 +40,7 @@ public class IngredientMapper {
private IngredientSimpleResponseDto mapIngredientToSimpleDto(IngredientEntity i) {
return new IngredientSimpleResponseDto(i.getId(), i.getName(),
"https://thecocktaildb.com/images/ingredients/" + i.getEnName() + "-Medium.png",
i.getImage(),
i.getIsHave());
}
}

View File

@@ -33,10 +33,10 @@ public class IngredientEntity {
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String enName;
private Boolean alcohol;
private Integer abv;
private Boolean isHave;
private String image;
@Column(columnDefinition = "text")
private String description;

View File

@@ -6,6 +6,4 @@ import ru.kayashov.bar.model.entity.IngredientEntity;
import java.util.Optional;
public interface IngredientRepository extends JpaRepository<IngredientEntity, Long> {
Optional<IngredientEntity> findByEnNameIgnoreCase(String name);
}

View File

@@ -93,6 +93,7 @@ public class IngredientService {
IngredientEntity entity;
if (dto.getId() == null) {
entity = new IngredientEntity();
entity.setIsHave(false);
} else {
entity = repository.findById(dto.getId())
.orElse(null);