Tengo una entidad Bailarines que tiene una búsqueda de nivel de entidad. El nivel se determina en función de las horas que el bailarín baila a la semana. Actualmente hay 4 niveles (Nivel 1, Nivel 2, Nivel 3, Nivel 4)
También tengo una entidad llamada Rutina . Una vez que el usuario agrega bailarines de la tabla Bailarines (N:N) a esta rutina, el campo 'Nivel de rutina' (también una búsqueda de la entidad Niveles) debe calcularse en función del nivel mayoritario de los bailarines relacionados.
Estoy buscando obtener alguna orientación sobre cómo podría calcular la mayoría y luego configurar esa búsqueda de nivel de rutina usando Javascript.