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/NarackaSodrziProduktServiceImpl.java

    r1dd9226 rd14176d  
    1 package project.fmo.app.projcetfmo.Service.impl;public class NarackaSodrziProduktServiceImpl {
     1package project.fmo.app.projcetfmo.Service.impl;
     2
     3import org.springframework.stereotype.Service;
     4import project.fmo.app.projcetfmo.Model.NarackaSodrziProdukt;
     5import project.fmo.app.projcetfmo.Repository.NarackaSodrziProduktRepository;
     6import project.fmo.app.projcetfmo.Service.NarackaSodrziProduktService;
     7
     8import java.util.List;
     9
     10@Service
     11public class NarackaSodrziProduktServiceImpl implements NarackaSodrziProduktService {
     12
     13   private final NarackaSodrziProduktRepository narackaSodrziProduktRepository;
     14
     15    public NarackaSodrziProduktServiceImpl(NarackaSodrziProduktRepository narackaSodrziProduktRepository) {
     16        this.narackaSodrziProduktRepository = narackaSodrziProduktRepository;
     17    }
     18
     19    @Override
     20    public NarackaSodrziProdukt findByIdProduktAndIdNaracka(Integer idP, Integer idN) {
     21        return narackaSodrziProduktRepository.findByIdProduktAndIdNaracka(idP,idN);
     22    }
     23
     24    @Override
     25    public NarackaSodrziProdukt edit(Integer idP, Integer idN, Integer quantity, Integer price) {
     26        NarackaSodrziProdukt n = narackaSodrziProduktRepository.findByIdProduktAndIdNaracka(idP,idN);
     27        n.setCena(price);
     28        n.setKolicina(n.getKolicina()+quantity);
     29        narackaSodrziProduktRepository.save(n);
     30        return n;
     31    }
     32
     33    @Override
     34    public NarackaSodrziProdukt save(Integer idP, Integer idN, Integer quantity, Integer price) {
     35        NarackaSodrziProdukt n = new NarackaSodrziProdukt(idP,idN,quantity, price);
     36        narackaSodrziProduktRepository.save(n);
     37        return n;
     38    }
     39
     40    @Override
     41    public List<NarackaSodrziProdukt> findByIdNaracka(Integer id) {
     42        return narackaSodrziProduktRepository.findByIdNaracka(id);
     43    }
     44
     45    @Override
     46    public void deleteProduct(Integer id) {
     47        List<NarackaSodrziProdukt> narackaSodrziProdukts = narackaSodrziProduktRepository.findByIdProdukt(id);
     48        narackaSodrziProduktRepository.deleteByIdProdukt(id);
     49    }
     50
     51    @Override
     52    public List<NarackaSodrziProdukt> findAll() {
     53        return narackaSodrziProduktRepository.findAll();
     54    }
     55
     56    @Override
     57    public List<NarackaSodrziProdukt> findByIdProdukt(Integer id) {
     58        return narackaSodrziProduktRepository.findByIdProdukt(id);
     59    }
     60
     61
    262}
Note: See TracChangeset for help on using the changeset viewer.