Ahora mismo tenemos que para cada clase del modelo tenemos un repositorio de Spring (eso no cambiaria), una clase service y una implementacion de la misma.
Mi propuesta es, si todos estamos de acuerdo, crear solo tres services (uno por cada rol, administrador, usuario y personal del ayuntamiento) y asi tener solo tres implementaciones donde llamariamos a los metodos de los repositorios directamente. Yo creo que así nos quitariamos interfaces y quedaría mejor.
Ahora mismo tenemos que para cada clase del modelo tenemos un repositorio de Spring (eso no cambiaria), una clase service y una implementacion de la misma. Mi propuesta es, si todos estamos de acuerdo, crear solo tres services (uno por cada rol, administrador, usuario y personal del ayuntamiento) y asi tener solo tres implementaciones donde llamariamos a los metodos de los repositorios directamente. Yo creo que así nos quitariamos interfaces y quedaría mejor.