package mk.ukim.finki.busngo.service; import mk.ukim.finki.busngo.model.entities.Bilet; import mk.ukim.finki.busngo.model.entities.Patnik; import mk.ukim.finki.busngo.model.enums.BILET_STATUS; import java.time.LocalDateTime; import java.util.List; public interface BiletService { List listAll(); List findAllByPatnikId(Long id); List findAllByPatnikIdAndStatus(Long id, BILET_STATUS status); Bilet buy(Long tipbilet, LocalDateTime now, BILET_STATUS biletStatus, String name); List findAllByPatnikEmail(String email); Bilet findBybIdAndPatnikEmail(Long bId, String email); Bilet activate(Long bId); Bilet findById(Long bId); Bilet finish(Long bId); boolean checkExpiration(Long bId); // void encode(); }