ActiveRecord::Schema.define(:version => 20090804182807) do
create_table "acessos", :force => true do |t|
t.integer "pessoa_id", :null => false
t.integer "count", :null => false
end
create_table "acoes", :force => true do |t|
t.string "nome", :limit => 50, :null => false
t.string "controller", :limit => 50
t.string "titulo", :limit => 50
end
create_table "acoes_sistemas", :id => false, :force => true do |t|
t.integer "acao_id", :null => false
t.integer "sistema_id", :null => false
end
create_table "afastamentos", :force => true do |t|
t.string "nome", :limit => 200
t.string "codigo", :limit => 100
t.string "tipo", :limit => 100
t.text "descricao"
end
create_table "afastamentos_funcionarios", :force => true do |t|
t.integer "funcionario_id", :null => false
t.integer "afastamento_id", :null => false
t.datetime "data_inicio", :null => false
t.datetime "data_termino"
t.text "observacao"
t.datetime "created_on"
t.integer "created_by"
t.integer "efetividade_id"
end
create_table "agenda_locais", :force => true do |t|
t.string "nome", :limit => 1000, :null => false
end
create_table "agenda_tipo_eventos", :force => true do |t|
t.string "nome", :limit => 1000, :null => false
end
create_table "agendas", :force => true do |t|
t.integer "tipo_evento_id", :null => false
t.string "descricao_evento", :limit => 2000, :null => false
t.datetime "data_inicio", :null => false
t.datetime "data_termino", :null => false
t.string "horario_inicio", :limit => 10, :null => false
t.string "horario_termino", :limit => 10, :null => false
t.integer "local_id", :null => false
t.string "local_complemento", :limit => 1000
t.string "proponente", :limit => 100
t.string "orador", :limit => 100
t.string "doc_autorizacao", :limit => 100
t.boolean "dominio", :null => false
end
create_table "anuncios", :force => true do |t|
t.string "titulo", :limit => 510, :null => false
t.text "descricao"
t.datetime "data", :null => false
t.string "ativo", :limit => 2, :default => "1"
end
create_table "atendimentos", :force => true do |t|
t.integer "atendente_id"
t.integer "solicitacao_id"
t.datetime "data_termino"
t.integer "avaliacao"
t.string "comentarios_avaliacao", :limit => 1000
t.string "forma_atendimento", :limit => 100
t.string "solucao", :limit => 8000
t.integer "resp_cad", :null => false
t.datetime "created_on", :null => false
t.integer "resp_alt", :null => false
t.datetime "updated_on", :null => false
end
create_table "atos", :force => true do |t|
t.integer "tipo_ato_id"
t.integer "cargo_id"
t.integer "mandato_id"
t.datetime "data"
t.datetime "data_inicio"
t.datetime "data_termino"
t.string "processo", :limit => 100
t.string "tipo_afastamento", :limit => 100
t.integer "resp_cad"
t.datetime "created_on"
t.integer "resp_alt"
t.datetime "updated_on"
end
create_table "atos_pessoas_primarias", :force => true do |t|
t.integer "ato_id"
t.integer "pessoa_id"
end
create_table "atos_pessoas_secundarias", :force => true do |t|
t.integer "ato_id"
t.integer "pessoa_id"
end
create_table "avisos", :force => true do |t|
t.text "texto", :null => false
t.datetime "data", :null => false
t.integer "setor_id", :null => false
t.integer "pessoa_id", :null => false
t.string "status", :limit => 100, :default => "ativo", :null => false
t.datetime "created_at", :null => false
t.integer "updated_by"
t.datetime "updated_at"
end
create_table "bases_legais", :force => true do |t|
t.text "descricao"
t.integer "resp_cad"
t.datetime "created_on"
t.integer "resp_alt"
t.datetime "updated_on"
end
create_table "bens_origem_2008", :force => true do |t|
t.string "nm_tipobem", :limit => 200
t.string "nm_loc", :limit => 100
t.integer "cd_controle", :null => false
t.integer "cd_bem"
t.integer "cd_tipobem"
t.integer "cd_mrcbem"
t.string "nr_serbem", :limit => 100
t.integer "cd_propbem"
t.integer "cd_grprede"
t.string "nm_rede", :limit => 100
t.string "ds_pavbem", :limit => 100
t.string "nr_caborede", :limit => 20
t.string "ds_tipohub", :limit => 100
t.string "nm_localhub", :limit => 100
t.integer "nr_sala"
t.datetime "cd_cadbem"
t.string "ds_obsbem", :limit => 510
t.string "cd_compuserv", :limit => 100
end
create_table "cargos", :force => true do |t|
t.string "nome", :limit => 100
t.string "categoria", :limit => 100
t.integer "quantidade"
t.string "codigo", :limit => 100
t.string "nivel", :limit => 100
t.integer "pessoalservico_id"
t.string "opcional", :limit => 2
t.string "chefe_reparticao", :limit => 2
t.string "chefe_area", :limit => 2, :default => "0", :null => false
end
create_table "cargosfuncionarios", :force => true do |t|
t.integer "pessoa_id"
t.integer "cargo_id"
t.integer "setor_id"
t.datetime "data_inicio"
t.datetime "data_termino"
t.text "observacoes"
end
create_table "categorias_formularios", :force => true do |t|
t.string "nome", :limit => 100, :null => false
t.text "descricao"
end
create_table "ccsfuncionarios", :force => true do |t|
t.integer "pessoa_id", :null => false
t.integer "cargo_id", :null => false
t.datetime "data_inicio"
t.datetime "data_termino"
t.integer "setor_id"
t.text "observacao"
end
create_table "ceps", :force => true do |t|
t.string "cep", :limit => 10
t.string "tipologia", :limit => 20
t.string "logradouro", :limit => 60
t.string "bairro_inicio", :limit => 70
t.string "bairro_fim", :limit => 70
t.string "cidade", :limit => 100
t.string "uf", :limit => 2
t.datetime "created_at"
t.integer "created_by"
t.datetime "updated_at"
t.integer "updated_by"
end
create_table "chamados", :force => true do |t|
t.integer "empresa_id", :null => false
t.datetime "data_abertura"
t.text "problema"
t.datetime "data_saida_equipamento"
t.datetime "data_retorno_equipamento"
t.string "status", :limit => 100
t.datetime "data_encerramento"
t.text "solucao"
t.text "observacao"
t.string "numero_chamado_empresa", :limit => 100
t.integer "solicitacao_id", :null => false
t.integer "resp_cad"
t.string "numero_patrimonio", :limit => 100
end
create_table "codigos", :id => false, :force => true do |t|
t.integer "ultimo_codigo_movimentacao"
end
create_table "contatos_sms", :id => false, :force => true do |t|
t.integer "telefone_id", :null => false
t.integer "grupo_sms_id", :null => false
end
create_table "contratos_estagios", :force => true do |t|
t.string "numero_contrato", :limit => 100
t.string "remunerado", :limit => 6
t.integer "estagiario_id"
t.integer "setor_id"
t.datetime "inicio"
t.datetime "fim"
t.integer "supervisor_id"
t.string "renovado", :limit => 2
t.string "finalizado", :limit => 2
t.string "status", :limit => 100
t.integer "duracao_contrato"
t.string "turno", :limit => 60
t.integer "convenio_id"
t.integer "instituicao_ensino_id"
t.integer "curso_id"
t.integer "created_by"
t.datetime "created_at"
t.integer "updated_by"
t.datetime "updated_at"
t.text "observacao"
end
create_table "convenios", :force => true do |t|
t.string "nome", :limit => 200
t.string "sigla", :limit => 40
t.string "nome_contato", :limit => 100
t.string "telefone", :limit => 100
t.string "observacoes", :limit => 1000
t.integer "created_by"
t.datetime "created_at"
t.integer "updated_by"
t.datetime "updated_at"
end
create_table "cursos", :force => true do |t|
t.string "nome", :limit => 510, :null => false
t.text "descricao"
t.string "status", :limit => 40, :null => false
end
create_table "cursos_ensino", :force => true do |t|
t.string "nome", :limit => 80
t.string "nivel", :limit => 100
t.string "descricao", :limit => 1000
t.integer "duracao"
t.integer "instituicao_ensino_id"
t.integer "created_by"
t.datetime "created_at"
t.integer "updated_by"
t.datetime "updated_at"
end
create_table "dacmpacedencias", :force => true do |t|
t.integer "pessoa_id", :null => false
t.integer "orgaoexterno_id", :null => false
t.datetime "data_inicio", :null => false
t.datetime "data_fim"
t.text "observacoes"
end
create_table "demandas_ouvidoria", :force => true do |t|
t.string "nome", :limit => 200
t.string "telefone", :limit => 100
t.string "email", :limit => 100
t.string "endereco", :limit => 400
t.text "demanda", :null => false
t.datetime "created_on", :null => false
t.integer "destinatario_id"
t.string "status", :limit => 50, :default => "nova", :null => false
end
create_table "demandas_ouvidoria_atendimentos", :force => true do |t|
t.integer "demandas_ouvidoria_id", :null => false
t.text "texto", :null => false
t.datetime "created_on"
end
create_table "disponibilidades", :force => true do |t|
t.integer "reparticao_id"
t.integer "interessado_id"
t.integer "disponibilizado_id"
t.text "justificativa"
t.string "created_on", :limit => 100
end
create_table "documentos", :force => true do |t|
t.string "type"
t.string "filename"
t.integer "size"
t.string "content_type"
t.integer "document