Hola!
Dentro de guarani hemos creado un reporte que usa una tabla del esquema negocio_auditoria.
Por recomendación del equipo SIU-Guarani, hemos creado un índice (que no teníamos) de esa tabla logs_
Para asegurarnos de que esos índices se creen cada vez que se recrea el esquema de auditoría, donde deberíamos agregar el código de creación si cuando se recrea el esquema “negocio_auditoria” se creen esos indices ?
Hay que tener la posibilidad de extender la clase guarani_modelo cosa que hoy no sucede ya que Toba no contempla el caso de personalizacion de extension de comandos… asi que la otra opcion es ir por el camino largo.
Definir una subclase para la fuente de datos y redefinir el metodo get_manejador_auditoria
Crear una clase propia que extienda de toba_auditoria_tablas_postgres y sea instanciada por el metodo redefinido en el punto anterior
Redefinir el metodo crear y/o migrar para incorporar una llamada extra (a metodo propio) que genere el indice correspondiente
Tengan en cuenta que las tablas del schema de auditoria no tienen dependencia alguna en gral para poder ser eliminadas o modificadas sin mayor inconveniente en el caso que sea necesario.
La otra manera seria mas sencilla pero implica cambiar fundamentalmente como maneja la extension de clases G3 para las personalizaciones y eso es algo a charlar con ellos.