Cantidad de carreras fijas por horario

Buen día compañeros, quisiera saber como se podría hacer que un taxita haga una cantidad de carreras en un horario de 12 horas y este no se pueda conectar hasta que se cumpla dicho horario, es decir si completa un total de carreras 30 en 8 horas, no se pueda conectar en las siguientes 4 ya que otros taxis deben completar la misma cantidad de carreras establecidas y luego de las horas (12) ya se puedan conectar.

Hola @JAIME_RODRIGUEZ, saludos

Para lo de las horas, puedes utilizar la función que se utiliza para determinar si un negocio está abierto o cerrado, con esa función, desde la App de administrador, tu puedes colocar abierto desde las 6:00 p.m y cerrado hasta las 6:00 a.m (haciendo las 12 horas que mencionas), si esta abierto, es por que esta dentro del rango, ahí puedes dejar que el conductor se conecte, o puedes estar escuchando la función en el OnLoad de el conductor de buscando viaje, eso para identificar si aún está dentro de esas 12 horas.

A la vez tendrás que estar leyendo de la base de datos, filtrando por la fecha de ahora, el historial de viajes, para que conozcas cuantos viajes hizo el conductor el día de ahora, tendrías que filtrar por día y por ID de conductor, puedes leer la longitud de ese arreglo, y si es igual a 20, mostrarle un mensaje que ya llego a su límite y sacarlo de buscando viaje, o desconectarlo de forma automática, ahí sería ya de jugar con esa lógica de que hacer. Pero prácticamente así sería en manera general

Uy @Josue_Abrego_Soriano la verdad la ultima parte no la entendí, no la tengo clara enserio, podrías explicarme un poco más

Hola @JAIME_RODRIGUEZ, lo segundo que te explique es como hacer filtrados dobles, en el minuto del video que te comparto, se explica como se hace para leer con filtrado doble, puedes ver todo el video para que veas como se guarda en la BD ese filtrado doble. Algo así seria la lógica de lo que quieres hacer, guardar el día y el Curren user Id, para filtrar por día y por current id: https://youtu.be/iaLGYaipwWo?t=1476