Ignore:
Timestamp:
07/07/23 12:14:58 (12 months ago)
Author:
HristijanMitic00 <hristijan.mitic.01@…>
Branches:
main
Parents:
1dd9226
Message:

First commit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/project/fmo/app/projcetfmo/Service/impl/ProduktEOdKategorijaServiceImpl.java

    r1dd9226 rd14176d  
    1 package project.fmo.app.projcetfmo.Service.impl;public class ProduktEOdKategorijaServiceImpl {
     1package project.fmo.app.projcetfmo.Service.impl;
     2
     3import javax.transaction.Transactional;
     4import org.springframework.stereotype.Service;
     5import project.fmo.app.projcetfmo.Model.ProduktEOdKategorija;
     6import project.fmo.app.projcetfmo.Model.ProduktEOdKategorijaPK;
     7import project.fmo.app.projcetfmo.Repository.ProduktEOdKategorijaRepository;
     8import project.fmo.app.projcetfmo.Service.ProduktEOdKategorijaService;
     9import project.fmo.app.projcetfmo.Service.ProduktService;
     10
     11import java.util.List;
     12
     13@Service
     14public class ProduktEOdKategorijaServiceImpl implements ProduktEOdKategorijaService {
     15
     16    private final ProduktEOdKategorijaRepository produktEOdKategorijaRepository;
     17
     18    public ProduktEOdKategorijaServiceImpl(ProduktEOdKategorijaRepository produktEOdKategorijaRepository) {
     19        this.produktEOdKategorijaRepository = produktEOdKategorijaRepository;
     20    }
     21
     22    @Override
     23    public ProduktEOdKategorija save(int idProdukt, int idKategorija) {
     24        ProduktEOdKategorija produktEOdKategorija= new ProduktEOdKategorija(new ProduktEOdKategorijaPK(idProdukt, idKategorija));
     25        produktEOdKategorijaRepository.save(produktEOdKategorija);
     26        return produktEOdKategorija;
     27    }
     28
     29    @Transactional
     30    @Override
     31    public ProduktEOdKategorija edit(int idProdukt, int idKategorija) {
     32//        ProduktEOdKategorijaPK pk = new ProduktEOdKategorijaPK(idProdukt,idKategorija);
     33        ProduktEOdKategorija peodkD = produktEOdKategorijaRepository.findByIdProdukt(idProdukt);
     34        produktEOdKategorijaRepository.deleteByIdProdukt(peodkD.getIdProdukt());
     35        ProduktEOdKategorijaPK pk = new ProduktEOdKategorijaPK(idProdukt, idKategorija);
     36        ProduktEOdKategorija peodk = new ProduktEOdKategorija(pk);
     37       produktEOdKategorijaRepository.save(peodk);
     38
     39        return peodk;
     40    }
     41
     42    @Override
     43    public List<ProduktEOdKategorija> findAll() {
     44        return produktEOdKategorijaRepository.findAll();
     45    }
     46
     47    @Override
     48    public ProduktEOdKategorija findByIdProdukt(int idProdukt) {
     49        return produktEOdKategorijaRepository.findByIdProdukt(idProdukt);
     50    }
     51
     52    @Transactional
     53    @Override
     54    public void deleteByIdProdukt(int idProdukt) {
     55
     56        this.produktEOdKategorijaRepository.deleteByIdProdukt(idProdukt);
     57    }
     58
     59    @Override
     60    public ProduktEOdKategorija findByIdProduktAndIdKategorija(int idProdukt, int idKategorija) {
     61        return produktEOdKategorijaRepository.findByIdProduktAndIdKategorija(idProdukt,idKategorija);
     62    }
    263}
Note: See TracChangeset for help on using the changeset viewer.