Repository interface with filters