Commit 70a1f367 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

add rotas e migrations de dimensoes: extensao & gestao

parent ae24a02f
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
namespace App\Http\Controllers\Dimensao; namespace App\Http\Controllers\Dimensao;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Util\MenuItemsTeacher;
use App\Models\Util\PadTables;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class ExtensaoController extends Controller class ExtensaoController extends Controller
...@@ -12,7 +14,14 @@ class ExtensaoController extends Controller ...@@ -12,7 +14,14 @@ class ExtensaoController extends Controller
* *
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function index() { public function index($user_pad_id) {
return view('pad.dimensao.extensao');
$divs = PadTables::tablesExtensao($user_pad_id);
return view('pad.dimensao.extensao', [
'divs' => $divs,
'index_menu' => MenuItemsTeacher::PAD,
]);
} }
} }
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
namespace App\Http\Controllers\Dimensao; namespace App\Http\Controllers\Dimensao;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Util\MenuItemsTeacher;
use App\Models\Util\PadTables;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class GestaoController extends Controller class GestaoController extends Controller
...@@ -12,7 +14,14 @@ class GestaoController extends Controller ...@@ -12,7 +14,14 @@ class GestaoController extends Controller
* *
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function index() { public function index($user_pad_id) {
return view('pad.dimensao.gestao');
$divs = PadTables::tablesGestao($user_pad_id);
return view('pad.dimensao.gestao', [
'divs' => $divs,
'index_menu' => MenuItemsTeacher::PAD,
]);
} }
} }
...@@ -12,47 +12,20 @@ use App\Models\Util\PadTables; ...@@ -12,47 +12,20 @@ use App\Models\Util\PadTables;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class PesquisaController extends Controller class PesquisaController extends Controller
{ {
/** /**
* Display a listing of the resource. * Display a listing of the resource.
* *
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function index($user_pad_id, $form_selected = null) public function index($user_pad_id) {
{
$divs = PadTables::tablesPesquisa();
$funcoesProjeto = Constants::listFuncaoProjeto();
$pesquisasCoordenacao = $divs = PadTables::tablesPesquisa($user_pad_id);
PesquisaCoordenacao::initQuery()
->whereUserPad($user_pad_id)
->orderBy('cod_atividade')
->get();
$pesquisasLideranca =
PesquisaLideranca::initQuery()
->whereUserPad($user_pad_id)
->orderBy('cod_atividade')
->get();
$pesquisasOrientacao =
PesquisaOrientacao::initQuery()
->whereUserPad($user_pad_id)
->orderBy('cod_atividade')
->get();
return view('pad.dimensao.pesquisa', [ return view('pad.dimensao.pesquisa', [
'user_pad_id' => $user_pad_id,
'form_selected' => $form_selected,
'pesquisasCoordenacao' => $pesquisasCoordenacao,
'pesquisasLideranca' => $pesquisasLideranca,
'pesquisasOrientacao' => $pesquisasOrientacao,
'funcoesProjeto' => $funcoesProjeto,
'divs' => $divs, 'divs' => $divs,
'index_menu' => MenuItemsTeacher::PAD, 'index_menu' => MenuItemsTeacher::PAD,
]); ]);
} }
} }
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Extensao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class ExtensaoCoordenacaoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Extensao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class ExtensaoOrientacaoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class GestaoCoordenacaoLaboratoriosDidaticosController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class GestaoCoordenacaoProgramaInstitucionalController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class GestaoMembroCamarasController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class GestaoMembroComissaoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class GestaoMembroConselhoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class GestaoMembroTitularConselhoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class GestaoRepresentanteUnidadeEducacaoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
...@@ -4,80 +4,39 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa; ...@@ -4,80 +4,39 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants; use App\Models\Tabelas\Constants;
use App\Models\Tabelas\Pesquisa\PesquisaCoordenacao;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;
class PesquisaCoordenacaoController extends Controller class PesquisaCoordenacaoController extends Controller
{ {
public function index($user_pad_id)
public function create(Request $request)
{ {
$validator = Validator::make($request->all(), PesquisaCoordenacao::rules(), PesquisaCoordenacao::messages()); return $user_pad_id;
if($validator->fails())
{
return redirect()
->route('dimensao_pesquisa', [
'user_pad_id' => $request->user_pad_id,
'form_selected' => 'pesquisa_coordenacao',
])
->withErrors($validator->errors())
->withInput();
}
$model = new PesquisaCoordenacao($request->all());
$model->dimensao = Constants::DIMENSAO_PESQUISA;
if($model->save()) {
return redirect()->route(
'dimensao_pesquisa', ['user_pad_id' => $request->user_pad_id, 'form_selected' => 'pesquisa_coordenacao'
])->with('success', 'Cadastro realizado com sucesso!');
} else {
return redirect()->route(
'dimensao_pesquisa', ['user_pad_id' => $request->user_pad_id, 'form_selected' => 'pesquisa_coordenacao'
])->with('fail', 'Erro ao cadastrar Atividade!');
}
} }
public function create(Request $request)
{
}
public function update($id, Request $request) public function update($id, Request $request)
{ {
} }
public function delete($id)
public function ajaxValidation(Request $request)
{ {
}
public function edit($id)
{
$model = PesquisaCoordenacao::find($id);
$funcoesProjeto = Constants::listFuncaoProjeto();
return view('pad.components.templates.dimensao.pesquisa.coordenacao.form_update', [
'model' => $model,
'funcoesProjeto' => $funcoesProjeto
]);
} }
public function ajaxValidation(Request $request) public function delete($id)
{ {
} }
public function search($user_pad_id = null) public function search($user_pad_id = null)
{ {
$query = PesquisaCoordenacao::initQuery(); }
if($user_pad_id) public function edit($id)
{ {
$query->whereUserPad($user_pad_id);
}
return Response::json($query->get());
} }
} }
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class PesquisaLiderancaController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa;
use App\Http\Controllers\Controller;
use App\Models\Tabelas\Constants;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator;
class PesquisaOrientacaoController extends Controller
{
public function index($user_pad_id)
{
return $user_pad_id;
}
public function create(Request $request)
{
}
public function update($id, Request $request)
{
}
public function ajaxValidation(Request $request)
{
}
public function delete($id)
{
}
public function search($user_pad_id = null)
{
}
public function edit($id)
{
}
}
\ No newline at end of file
...@@ -4,10 +4,10 @@ namespace App\Models\Util; ...@@ -4,10 +4,10 @@ namespace App\Models\Util;
class PadTables { class PadTables {
const TYPE_ENSINO = 0; const TYPE_ENSINO = 1;
const TYPE_EXTENSAO = 1; const TYPE_EXTENSAO = 2;
const TYPE_PESQUISA = 2; const TYPE_PESQUISA = 3;
const TYPE_GESTAO = 3; const TYPE_GESTAO = 4;
public static function tablesEnsino($user_pad_id) { public static function tablesEnsino($user_pad_id) {
return [ return [
...@@ -17,7 +17,7 @@ class PadTables { ...@@ -17,7 +17,7 @@ class PadTables {
'route' => route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) 'route' => route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
], ],
[ 'id' => 'ensino_coordenacao_disciplina', [ 'id' => 'ensino_coordenacao_regencia',
'name' => '2. ENSINO (COORDENAÇÃO/ REGÊNCIA COMPONENTES CURRICULARES)', 'name' => '2. ENSINO (COORDENAÇÃO/ REGÊNCIA COMPONENTES CURRICULARES)',
'route' => route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id]) 'route' => route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id])
], ],
...@@ -48,37 +48,85 @@ class PadTables { ...@@ -48,37 +48,85 @@ class PadTables {
'route' => route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) 'route' => route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
], ],
[ [
'id' => 'ensino_coordenacao_docente', 'id' => 'ensino_membro_docente',
'name' => '8. ENSINO (COORDENAÇÃO OU MEMBRO DE NÚCLEO DOCENTE ESTRUTURANTE OU NÚCLEO DOCENTE ESTRUTURANTE ASSISTENCIAL)', 'name' => '8. ENSINO (COORDENAÇÃO OU MEMBRO DE NÚCLEO DOCENTE ESTRUTURANTE OU NÚCLEO DOCENTE ESTRUTURANTE ASSISTENCIAL)',
'route' => route('ensino_membro_docente_index', ['user_pad_id' => $user_pad_id]) 'route' => route('ensino_membro_docente_index', ['user_pad_id' => $user_pad_id])
], ],
]; ];
} }
public static function tablesPesquisa() { public static function tablesPesquisa($user_pad_id) {
return [ return [
['id' => 'pesquisa_coordenacao', 'name' => '1. PESQUISA (COORDENAÇÃO OU PARTICIPAÇÃO EM PROJETOS DE PESQUISA CADASTRADOS NO SISPG)'], [
['id' => 'pesquisa_lideranca', 'name' => '2. PESQUISA (LIDERANÇA OU PARTICIPAÇÃO EM GRUPOS DE PESQUISA CERTIFICADOS PELA UPE)'], 'id' => 'pesquisa_coordenacao',
['id' => 'pesquisa_orientacao', 'name' => '3. PESQUISA (ORIENTAÇÃO DE INICIAÇÃO CIENTÍFICA DE PROJETOS VINCULADOS CADASTRADOS NO SISPG)'], 'name' => '1. PESQUISA (COORDENAÇÃO OU PARTICIPAÇÃO EM PROJETOS DE PESQUISA CADASTRADOS NO SISPG)',
'route' => route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'pesquisa_lideranca',
'name' => '2. PESQUISA (LIDERANÇA OU PARTICIPAÇÃO EM GRUPOS DE PESQUISA CERTIFICADOS PELA UPE)',
'route' => route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'pesquisa_orientacao',
'name' => '3. PESQUISA (ORIENTAÇÃO DE INICIAÇÃO CIENTÍFICA DE PROJETOS VINCULADOS CADASTRADOS NO SISPG)',
'route' => route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
],
]; ];
} }
public static function tablesExtensao() { public static function tablesExtensao($user_pad_id) {
return [ return [
['id' => 'extensao_coordenacao', 'name' => '1. EXTENSÃO (COORDENAÇÃO OU PARTICIPAÇÃO EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)'], [
['id' => 'extensao_orientacao', 'name' => '2. EXTENSÃO (ORIENTAÇÃO OU ACOMPANHAMENTO DE ESTUDANTES EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)'], 'id' => 'extensao_coordenacao',
'name' => '1. EXTENSÃO (COORDENAÇÃO OU PARTICIPAÇÃO EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)',
'route' => route('extensao_coordenacao_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'extensao_orientacao',
'name' => '2. EXTENSÃO (ORIENTAÇÃO OU ACOMPANHAMENTO DE ESTUDANTES EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)',
'route' => route('extensao_orientacao_index', ['user_pad_id' => $user_pad_id])
],
]; ];
} }
public static function tablesGestao() { public static function tablesGestao($user_pad_id) {
return [ return [
['id' => 'gestao_membro_comissao', 'name' => '1. GESTÃO (MEMBRO DE COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO(A) NO MBITO DA UPE)'], [
['id' => 'gestao_membro_conselho', 'name' => '2. GESTÃO (MEMBRO DE CONSELHO/COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO (A) PARA REPRESENTAÇÃO DA UPE)'], 'id' => 'gestao_membro_comissao',
['id' => 'gestao_membro_titular_conselho', 'name' => '3. GESTÃO (MEMBRO TITULAR DOS CONSELHOS DA UPE (CEPE, CONSUN OU CGA))'], 'name' => '1. GESTÃO (MEMBRO DE COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO(A) NO MBITO DA UPE)',
['id' => 'gestao_representante_unidade_educacao', 'name' => '4. GESTÃO (REPRESENTANTE NAS UNIDADES DE EDUCAÇÃO OU DE EDUCAÇÃO E SAÚDE FORMALMENTE DESIGNADO (A) PELA ENTIDADE SINDICAL)'], 'route' => route('gestao_membro_comissao_index', ['user_pad_id' => $user_pad_id])
['id' => 'gestao_membro_camaras', 'name' => '5. GESTÃO (PARTICIPAÇÃO COMO MEMBRO NAS CÂMARAS CONSULTIVAS DOS CONSELHOS SUPERIORES)'], ],
['id' => 'gestao_coordenacao_laboratorios_didaticos', 'name' => '6. GESTÃO (COORDENAÇÃO DE LABORATÓRIOS DIDÁTICOS, DE INFORMÁTICA OU DE ENSINO)'], [
['id' => 'gestao_coordenacao_programa_institucional', 'name' => '7. GESTÃO (COORDENAÇÃO DE PROGRAMA INSTITUCIONAL)'], 'id' => 'gestao_membro_conselho',
'name' => '2. GESTÃO (MEMBRO DE CONSELHO/COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO (A) PARA REPRESENTAÇÃO DA UPE)',
'route' => route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'gestao_membro_titular_conselho',
'name' => '3. GESTÃO (MEMBRO TITULAR DOS CONSELHOS DA UPE (CEPE, CONSUN OU CGA))',
'route' => route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'gestao_representante_unidade_educacao',
'name' => '4. GESTÃO (REPRESENTANTE NAS UNIDADES DE EDUCAÇÃO OU DE EDUCAÇÃO E SAÚDE FORMALMENTE DESIGNADO (A) PELA ENTIDADE SINDICAL)',
'route' => route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'gestao_membro_camaras',
'name' => '5. GESTÃO (PARTICIPAÇÃO COMO MEMBRO NAS CÂMARAS CONSULTIVAS DOS CONSELHOS SUPERIORES)',
'route' => route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'gestao_coordenacao_laboratorios_didaticos',
'name' => '6. GESTÃO (COORDENAÇÃO DE LABORATÓRIOS DIDÁTICOS, DE INFORMÁTICA OU DE ENSINO)',
'route' => route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
],
[
'id' => 'gestao_coordenacao_programa_institucional',
'name' => '7. GESTÃO (COORDENAÇÃO DE PROGRAMA INSTITUCIONAL)',
'route' => route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
],
]; ];
} }
......
...@@ -16,7 +16,7 @@ class CreateEnsinoAulasTable extends Migration ...@@ -16,7 +16,7 @@ class CreateEnsinoAulasTable extends Migration
Schema::create('ensino_aulas', function (Blueprint $table) { Schema::create('ensino_aulas', function (Blueprint $table) {
$table->id(); $table->id();
$table->foreignId('user_pad_id')->notNull(); $table->foreignId('user_pad_id')->notNull();
$table->tinyInteger('dimensao')->nullable(); $table->tinyInteger('dimensao')->notNull();
$table->string('cod_atividade')->notNull(); $table->string('cod_atividade')->notNull();
$table->string('componente_curricular')->notNull(); $table->string('componente_curricular')->notNull();
$table->string('curso')->notNull(); $table->string('curso')->notNull();
......
...@@ -16,7 +16,7 @@ class CreateEnsinoOrientacoesTable extends Migration ...@@ -16,7 +16,7 @@ class CreateEnsinoOrientacoesTable extends Migration
Schema::create('ensino_orientacoes', function (Blueprint $table) { Schema::create('ensino_orientacoes', function (Blueprint $table) {
$table->id(); $table->id();
$table->foreignId('user_pad_id')->notNull(); $table->foreignId('user_pad_id')->notNull();
$table->tinyInteger('dimensao')->nullable(); $table->tinyInteger('dimensao')->notNull();
$table->string('cod_atividade')->notNull(); $table->string('cod_atividade')->notNull();
$table->string('atividade')->notNull(); $table->string('atividade')->notNull();
$table->string('curso')->notNull(); $table->string('curso')->notNull();
......
...@@ -16,7 +16,7 @@ class CreatePesquisaCoordenacaoTable extends Migration ...@@ -16,7 +16,7 @@ class CreatePesquisaCoordenacaoTable extends Migration
Schema::create('pesquisa_coordenacao', function (Blueprint $table) { Schema::create('pesquisa_coordenacao', function (Blueprint $table) {
$table->id(); $table->id();
$table->foreignId('user_pad_id')->notNull(); $table->foreignId('user_pad_id')->notNull();
$table->tinyInteger('dimensao')->nullable(); $table->tinyInteger('dimensao')->notNull();
$table->string('cod_atividade')->notNull(); $table->string('cod_atividade')->notNull();
$table->string('titulo_projeto')->notNull(); $table->string('titulo_projeto')->notNull();
$table->string('linha_grupo_pesquisa')->notNull(); $table->string('linha_grupo_pesquisa')->notNull();
......
...@@ -16,7 +16,7 @@ class CreatePesquisaLiderancaTable extends Migration ...@@ -16,7 +16,7 @@ class CreatePesquisaLiderancaTable extends Migration
Schema::create('pesquisa_lideranca', function (Blueprint $table) { Schema::create('pesquisa_lideranca', function (Blueprint $table) {
$table->id(); $table->id();
$table->foreignId('user_pad_id')->notNull(); $table->foreignId('user_pad_id')->notNull();
$table->tinyInteger('dimensao')->nullable(); $table->tinyInteger('dimensao')->notNull();
$table->string('cod_atividade')->notNull(); $table->string('cod_atividade')->notNull();
$table->string('grupo_pesquisa')->notNull(); $table->string('grupo_pesquisa')->notNull();
$table->tinyInteger('funcao')->notNull(); $table->tinyInteger('funcao')->notNull();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment