feature/cash_bookings #55
@ -13,16 +13,16 @@ public interface BookingRepository extends JpaRepository<Booking, Long> {
 | 
			
		||||
    @Query("SELECT b FROM Booking b ORDER BY b.id DESC")
 | 
			
		||||
    List<Booking> allBookingsReverseChronologically();
 | 
			
		||||
 | 
			
		||||
    @Query("SELECT b FROM Booking b WHERE b.source.isMainAccount = 1 OR b.destination.isMainAccount = 1 ORDER BY b.id DESC")
 | 
			
		||||
    @Query("SELECT b FROM Booking b LEFT JOIN b.source s LEFT JOIN b.destination d WHERE s.isMainAccount = 1 OR d.isMainAccount = 1 ORDER BY b.id DESC")
 | 
			
		||||
    List<Booking> mainBookingsReverseChronologically();
 | 
			
		||||
 | 
			
		||||
    @Query("SELECT b FROM Booking b WHERE b.source.isVATAccount = 1 OR b.destination.isVATAccount = 1 ORDER BY b.id DESC")
 | 
			
		||||
    @Query("SELECT b FROM Booking b LEFT JOIN b.source s LEFT JOIN b.destination d WHERE s.isVATAccount = 1 OR d.isVATAccount = 1 ORDER BY b.id DESC")
 | 
			
		||||
    List<Booking> vatBookingsReverseChronologically();
 | 
			
		||||
 | 
			
		||||
    @Query("SELECT b FROM Booking b WHERE b.source.userAccount.id = :customerId OR b.destination.userAccount.id = :customerId ORDER BY b.id DESC")
 | 
			
		||||
    @Query("SELECT b FROM Booking b LEFT JOIN b.source s LEFT JOIN b.destination d WHERE s.userAccount.id = :customerId OR d.userAccount.id = :customerId ORDER BY b.id DESC")
 | 
			
		||||
    List<Booking> customerBookingsReverseChronologically(long customerId);
 | 
			
		||||
 | 
			
		||||
    @Query("SELECT b FROM Booking b WHERE b.source.supplierAccount.id = :supplierId OR b.destination.supplierAccount.id = :supplierId ORDER BY b.id DESC")
 | 
			
		||||
    @Query("SELECT b FROM Booking b LEFT JOIN b.source s LEFT JOIN b.destination d WHERE s.supplierAccount.id = :supplierId OR d.supplierAccount.id = :supplierId ORDER BY b.id DESC")
 | 
			
		||||
    List<Booking> supplierBookingsReverseChronologically(long supplierId);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user