Repository

Creamos el paquete com.tutosoftware.coapi.repository
Ahora creamos la interface UsuarioRepository
 
  
   
            
      package com.tutosoftware.coapi.repository;
import org.springframework.data.cassandra.repository.CassandraRepository;

import com.tutosoftware.coapi.domain.Usuario;



public interface UsuarioRepository 
extends CassandraRepository<Usuario,String>{

}
            
         
   

Creamos la interface PisoRepository
 
  
   
  package com.tutosoftware.coapi.repository;

import org.springframework.data.cassandra.repository.CassandraRepository;

import com.tutosoftware.coapi.domain.Piso;



public interface PisoRepository extends CassandraRepository<Piso,String>{

}
  
  
  
       
   

Creamos la interface EmpresaRepository
 
  
  
  package com.tutosoftware.coapi.repository;

import org.springframework.data.cassandra.repository.CassandraRepository;

import com.tutosoftware.coapi.domain.Empresa;

public interface EmpresaRepository extends CassandraRepository<Empresa,String> {

}
  
  
     
   

Creamos la interface VisitantesRepository
 
  
  
   package com.tutosoftware.coapi.repository;

import java.time.LocalDateTime;
import java.util.List;

import org.springframework.data.cassandra.repository.CassandraRepository;
import org.springframework.data.cassandra.repository.Query;

import com.tutosoftware.coapi.domain.Visitantes;


public interface VisitantesRepository extends CassandraRepository<Visitantes,String> {
	
	@Query(value=" select * from visitantes" +
		      " where fecha_entrada >= :fecha1 " +
			  " and  fecha_entrada < :fecha2 ALLOW FILTERING ")
		List<Visitantes> findByKeyFechaEntradaAndKeyFechaEntrada(LocalDateTime fecha1,LocalDateTime fecha2);
	
	@Query(value=" update visitantes  set fecha_salida = :fecha, salida= :salida  where id_visitante= :idVisitante")
	public void updateKeyFechaSalidaAndSalida(LocalDateTime fecha,boolean salida,String idVisitante);

}