createTable('EventoResumen',[ "id"=>$this->primaryKey(), "uuid"=>$this->string(50), "inicio"=>$this->timestamp() . " with time zone", "fin"=>$this->timestamp() . " with time zone", "creado"=>$this->timestamp() . " with time zone", "modificado"=>$this->timestamp() . " with time zone", ]); $this->createTable('EventoResumenParticipante',[ "id"=>$this->primaryKey(), "idEventoResumen"=>$this->integer(), "idDependencia"=>$this->integer(), "nombreDependencia"=>$this->string(250), "idGrupo"=>$this->integer(), "nombreGrupo"=>$this->string(250), "idUsuario"=>$this->integer(), "nombre"=>$this->string(100), "totalEventos"=>$this->integer(), "participacion"=>$this->string() ]); $this->addForeignKey('EventoResumenPIdResumen_FK','EventoResumenParticipante','idEventoResumen','EventoResumen','id'); $this->addForeignKey('EventoResumenPIdDependencia_FK','EventoResumenParticipante','idDependencia','Dependencia','id'); $this->addForeignKey('EventoResumenPIdGrupo_FK','EventoResumenParticipante','idGrupo','Grupo','id'); $this->addForeignKey('EventoResumenPIdUsuario_FK','EventoResumenParticipante','idUsuario','Usuario','id'); } public function safeDown() { $this->dropForeignKey('EventoResumenPIdResumen_FK','EventoResumenParticipante'); $this->dropForeignKey('EventoResumenPIdDependencia_FK','EventoResumenParticipante'); $this->dropForeignKey('EventoResumenPIdGrupo_FK','EventoResumenParticipante'); $this->dropForeignKey('EventoResumenPIdUsuario_FK','EventoResumenParticipante'); $this->dropTable('EventoResumenParticipante'); $this->dropTable('EventoResumen'); } }