parent
14cdefe3ad
commit
4994b319e3
@ -0,0 +1,23 @@
|
||||
package fr.iut.sciencequest.sae.assemblers;
|
||||
|
||||
import fr.iut.sciencequest.sae.dto.DifficulteDTO;
|
||||
import fr.iut.sciencequest.sae.entities.Difficulte;
|
||||
import jakarta.annotation.Nullable;
|
||||
import org.modelmapper.ModelMapper;
|
||||
import org.springframework.hateoas.server.mvc.RepresentationModelAssemblerSupport;
|
||||
import org.springframework.lang.NonNull;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class DifficulteModelAssembler extends RepresentationModelAssemblerSupport<Difficulte, DifficulteDTO> {
|
||||
public DifficulteModelAssembler() {
|
||||
super(Difficulte.class, DifficulteDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public DifficulteDTO toModel(@Nullable Difficulte entity) {
|
||||
ModelMapper mapper = new ModelMapper();
|
||||
return mapper.map(entity, DifficulteDTO.class);
|
||||
}
|
||||
}
|
@ -1,8 +1,9 @@
|
||||
package fr.iut.sciencequest.sae.repositories;
|
||||
|
||||
import fr.iut.sciencequest.sae.entities.Difficulte;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.repository.CrudRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface DifficulteRepository extends CrudRepository<Difficulte, Integer> {}
|
||||
public interface DifficulteRepository extends JpaRepository<Difficulte, Integer> {}
|
@ -1,7 +1,9 @@
|
||||
package fr.iut.sciencequest.sae.services.interfaces;
|
||||
|
||||
import fr.iut.sciencequest.sae.entities.Difficulte;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
|
||||
public interface IDifficulteService {
|
||||
Iterable<Difficulte> findAll();
|
||||
Page<Difficulte> findAll(Pageable p);
|
||||
}
|
||||
|
Loading…
Reference in new issue