Rails.application.routes.draw do

	namespace :patrimonio do
    get '/', to: 'inicio#index', as: :inicio

    resources :transferencias

    resources :origem_de_recursos_patrimoniais

    resources :responsaveis_do_bem_patrimonial, except: [:index, :show]
		
    resources :recebimentos_de_bens
    #Rotas Adicionais Recebimento de Bens
    patch '/recebimentos_de_bens/:id/reabrir', to: 'recebimentos_de_bens#reabrir', as: :reabrir_recebimento_de_bem
    get '/recebimentos_de_bens/:id/editar_bens_patrimoniais_do_recebimento_de_bem', to: 'recebimentos_de_bens#editar_bens_patrimoniais_do_recebimento_de_bem', as: :editar_bens_patrimoniais_do_recebimento_de_bem
    patch '/recebimentos_de_bens/:id/atualiza_bens_patrimoniais_do_recebimento_de_bem', to: 'recebimentos_de_bens#atualiza_bens_patrimoniais_do_recebimento_de_bem', as: :atualiza_bens_patrimoniais_do_recebimento_de_bem
    get '/recebimentos_de_bens/:id/editar_itens_do_recebimento_de_bem', to: 'recebimentos_de_bens#editar_itens_do_recebimento_de_bem', as: :editar_itens_do_recebimento_de_bem
    patch '/recebimentos_de_bens/:id/atualiza_itens_do_recebimento_de_bem', to: 'recebimentos_de_bens#atualiza_itens_do_recebimento_de_bem', as: :atualiza_itens_do_recebimento_de_bem
		get '/recebimentos_de_bens/:id/insere_dados_extras_do_bem', to: 'recebimentos_de_bens#insere_dados_extras_do_bem', as: :insere_dados_extras_do_bem
		patch '/recebimentos_de_bens/:id/cadastra_dados_extras_do_bem', to: 'recebimentos_de_bens#cadastra_dados_extras_do_bem', as: :cadastra_dados_extras_do_bem
		patch '/recebimentos_de_bens/:id/confirmar_recebimento_de_bem', to: 'recebimentos_de_bens#confirmar_recebimento_de_bem', as: :confirmar_recebimento_de_bem
    patch '/recebimentos_de_bens/:id/enviar_ao_almoxarifado', to: 'recebimentos_de_bens#enviar_ao_almoxarifado', as: :enviar_ao_almoxarifado
    get '/recebimentos_de_bens/:id/imprimir', to: 'recebimentos_de_bens#imprimir', as: :recebimento_de_bem_imprimir

		resources :bens_patrimoniais
		#Rotas Adicionais Bens Patrimoniais
    get '/bens_patrimoniais/:id/editar_fotos_do_bem', to: 'bens_patrimoniais#editar_fotos_do_bem', as: :editar_fotos_do_bem
    patch '/bens_patrimoniais/:id/atualizar_fotos_do_bem', to: 'bens_patrimoniais#atualizar_fotos_do_bem', as: :atualizar_fotos_do_bem
		get '/bens_patrimoniais/:id/imprimir', to: 'bens_patrimoniais#imprimir', as: :bem_patrimonial_imprimir
		get '/bens_patrimoniais/:id/item_patrimonial_tombado', to: 'bens_patrimoniais#item_patrimonial_tombado', as: :item_patrimonial_tombado
		get '/bens_patrimoniais/unidade_gestora/:unidade_gestora_id' , to: "bens_patrimoniais#exibir_por_unidade_gestora" , as: :exibir_por_unidade_gestora
		
		resources :cessao_de_bens_patrimoniais
		#Rotas Adicionais Cessão de Bens Patrimoniais
		get '/cessao_de_bens_patrimoniais/:id/editar_bens_patrimoniais_cedidos', to: 'cessao_de_bens_patrimoniais#editar_bens_patrimoniais_cedidos', as: :editar_bens_patrimoniais_cedidos
    patch '/cessao_de_bens_patrimoniais/:id/atualiza_bens_patrimoniais_cedidos', to: 'cessao_de_bens_patrimoniais#atualiza_bens_patrimoniais_cedidos', as: :atualiza_bens_patrimoniais_cedidos
		patch '/cessao_de_bens_patrimoniais/:id/confirmar_cessao', to: 'cessao_de_bens_patrimoniais#confirmar_cessao', as: :confirmar_cessao
		patch '/cessao_de_bens_patrimoniais/:id/retornar_para_solicitado', to: 'cessao_de_bens_patrimoniais#retornar_para_solicitado', as: :retornar_para_solicitado

    resources :devolucao_de_bens_patrimoniais
		#Rotas Adicionais Devolução de Bens Patrimoniais
		get '/devolucao_de_bens_patrimoniais/:id/editar_itens_da_devolucao', to: 'devolucao_de_bens_patrimoniais#editar_itens_da_devolucao', as: :editar_itens_da_devolucao
    patch '/devolucao_de_bens_patrimoniais/:id/atualiza_itens_da_devolucao', to: 'devolucao_de_bens_patrimoniais#atualiza_itens_da_devolucao', as: :atualiza_itens_da_devolucao
		patch '/devolucao_de_bens_patrimoniais/:id/confirmar_devolucao', to: 'devolucao_de_bens_patrimoniais#confirmar_devolucao', as: :confirmar_devolucao
		patch '/devolucao_de_bens_patrimoniais/:id/retornar_devolucao_para_solicitado', to: 'devolucao_de_bens_patrimoniais#retornar_devolucao_para_solicitado', as: :retornar_devolucao_para_solicitado

		resources :bens_da_importacoes_de_dados_patrimoniais

		resources :requisicoes_patrimoniais
		#Rotas Adicionais Requisição Patrimonial
		get '/requisicoes_patrimoniais/:id/editar_itens_da_requisicao', to: 'requisicoes_patrimoniais#editar_itens_da_requisicao', as: :editar_itens_da_requisicao
    patch '/requisicoes_patrimoniais/:id/atualiza_itens_da_requisicao', to: 'requisicoes_patrimoniais#atualiza_itens_da_requisicao', as: :atualiza_itens_da_requisicao
		get '/requisicoes_patrimoniais/:id/editar_itens_em_lote_da_requisicao', to: 'requisicoes_patrimoniais#editar_itens_em_lote_da_requisicao', as: :editar_itens_em_lote_da_requisicao
    patch '/requisicoes_patrimoniais/:id/atualiza_itens_em_lote_da_requisicao', to: 'requisicoes_patrimoniais#atualiza_itens_em_lote_da_requisicao', as: :atualiza_itens_em_lote_da_requisicao
		delete 'excluir_item_da_requisicao/:id', to: 'requisicoes_patrimoniais#excluir_item_da_requisicao', as: :excluir_item_da_requisicao
		delete 'excluir_bem_da_requisicao/:id', to: 'requisicoes_patrimoniais#excluir_bem_da_requisicao', as: :excluir_bem_da_requisicao

		patch '/requisicoes_patrimoniais/:id/confirmar_requisicao', to: 'requisicoes_patrimoniais#confirmar_requisicao', as: :confirmar_requisicao
		patch '/requisicoes_patrimoniais/:id/enviar_requisicao_ao_patrimonio', to: 'requisicoes_patrimoniais#enviar_requisicao_ao_patrimonio', as: :enviar_requisicao_ao_patrimonio
		patch '/requisicoes_patrimoniais/:id/recusar_requisicao', to: 'requisicoes_patrimoniais#recusar_requisicao', as: :recusar_requisicao
		patch '/requisicoes_patrimoniais/:id/retornar_requisicao_para_aberto', to: 'requisicoes_patrimoniais#retornar_requisicao_para_aberto', as: :retornar_requisicao_para_aberto
		patch '/requisicoes_patrimoniais/:id/aguardar_documentos_da_requisicao_patrimonial', to: 'requisicoes_patrimoniais#aguardar_documentos_da_requisicao_patrimonial', as: :aguardar_documentos_da_requisicao_patrimonial
		get '/requisicoes_patrimoniais/:id/imprimir', to: 'requisicoes_patrimoniais#imprimir', as: :requisicao_patrimonial_imprimir

		#Rotas Adicionais Transferencias Patrimoniais
		get '/transferencias/:id/editar_itens_da_transferencia', to: 'transferencias#editar_itens_da_transferencia', as: :editar_itens_da_transferencia
    patch '/transferencias/:id/atualiza_itens_da_transferencia', to: 'transferencias#atualiza_itens_da_transferencia', as: :atualiza_itens_da_transferencia
		patch '/transferencias/:id/confirmar_transferencia', to: 'transferencias#confirmar_transferencia', as: :confirmar_transferencia
		patch '/transferencias/:id/enviar_ao_patrimonio', to: 'transferencias#enviar_ao_patrimonio', as: :enviar_ao_patrimonio
		patch '/transferencias/:id/recusar_transferencia', to: 'transferencias#recusar_transferencia', as: :recusar_transferencia
		patch '/transferencias/:id/retornar_para_aberto', to: 'transferencias#retornar_para_aberto', as: :retornar_para_aberto
		get '/transferencias/:id/imprimir', to: 'transferencias#imprimir', as: :imprimir

    resources :baixas_dos_bens_em_massa

		#Rotas Adicionais Baixas Em Massa
		get '/baixas_dos_bens_em_massa/:id/editar_itens', to: 'baixas_dos_bens_em_massa#editar_itens', as: :editar_itens
    patch '/baixas_dos_bens_em_massa/:id/atualiza_itens', to: 'baixas_dos_bens_em_massa#atualiza_itens', as: :atualiza_itens
		patch '/baixas_dos_bens_em_massa/:id/confirmar', to: 'baixas_dos_bens_em_massa#confirmar', as: :confirmar
		get '/baixas_dos_bens_em_massa/:id/imprimir', to: 'baixas_dos_bens_em_massa#imprimir', as: :baixa_do_bem_em_massa_imprimir

		resources :localizacoes_dos_bens, except: [:destroy, :index]

		resources :programas_de_recursos

		resources :comissoes

		resources :avaliacoes_dos_bens

		resources :baixas_dos_bens

		#Rotas Adicionais Baixas
		patch '/baixas_dos_bens/:id/confirmar_desreconhecimento', to: 'baixas_dos_bens#confirmar_desreconhecimento', as: :confirmar_desreconhecimento
		get '/baixas_dos_bens/:id/imprimir', to: 'baixas_dos_bens#imprimir', as: :baixas_dos_bens_imprimir

    resources :alteracoes_dos_valores_dos_bens, except: [:index]
    resources :conservacoes_dos_bens

    resources :desafetacoes_dos_bens

		resources :documentos_do_patrimonio

		#Rotas Adicionais Documentos do Patrimônio
		delete 'excluir_documentos_dos_bens_do_recebimento/:id', to: 'documentos_do_patrimonio#excluir_documentos_dos_bens_do_recebimento', as: :excluir_documentos_dos_bens_do_recebimento

		resources :importacoes_de_dados_patrimoniais

		#Rotas Adicionais Importação de Dados Patrimônio
		patch '/importacoes_de_dados_patrimoniais/:id/carregar_dados_da_planilha', to: 'importacoes_de_dados_patrimoniais#carregar_dados_da_planilha', as: :carregar_dados_da_planilha
		patch '/importacoes_de_dados_patrimoniais/:id/gerar_bens_novos', to: 'importacoes_de_dados_patrimoniais#gerar_bens_novos', as: :gerar_bens_novos
		get '/importacoes_de_dados_patrimoniais/:id/editar_bens_da_importacao', to: 'importacoes_de_dados_patrimoniais#editar_bens_da_importacao', as: :editar_bens_da_importacao
    patch '/importacoes_de_dados_patrimoniais/:id/atualiza_bens_da_importacao', to: 'importacoes_de_dados_patrimoniais#atualiza_bens_da_importacao', as: :atualiza_bens_da_importacao
		get '/importacoes_de_dados_patrimoniais/:id/imprimir', to: 'importacoes_de_dados_patrimoniais#imprimir', as: :importacao_de_dados_patrimonial_imprimir
		get '/importacoes_de_dados_patrimoniais/:id/buscar_itens', to: 'importacoes_de_dados_patrimoniais#buscar_itens', as: :importacao_de_dados_patrimonial_buscar_itens

		resources :relatorios_do_patrimonio, only: [:new] do
			get 'imprimir', on: :collection
		end

		resources :leiloes

		resources :lotes_do_leilao

		get '/leiloes/:id/edit_unidades_gestoras_leilao', to: 'leiloes#edit_unidades_gestoras_leilao', as: :edit_unidades_gestoras_leilao
		patch '/leiloes/:id/update_unidades_gestoras_leilao', to: 'leiloes#update_unidades_gestoras_leilao', as: :update_unidades_gestoras_leilao
		patch '/leiloes/:id/confirmar_leilao', to: 'leiloes#confirmar_leilao', as: :confirmar_leilao
		patch '/leiloes/:id/voltar_etapa_leilao', to: 'leiloes#voltar_etapa_leilao', as: :voltar_etapa_leilao
		patch '/leiloes/:id/finalizar_leilao', to: 'leiloes#finalizar_leilao', as: :finalizar_leilao

		get '/lotes_do_leilao/:id/edit_bens_do_lote', to: 'lotes_do_leilao#edit_bens_do_lote', as: :edit_bens_do_lote
		patch '/lotes_do_leilao/:id/update_bens_do_lote', to: 'lotes_do_leilao#update_bens_do_lote', as: :update_bens_do_lote
		patch '/lotes_do_leilao/:id/fracassar_lote_leilao', to: 'lotes_do_leilao#fracassar_lote_leilao', as: :fracassar_lote_leilao
		patch '/lotes_do_leilao/:id/voltar_para_aberto_lote_leilao', to: 'lotes_do_leilao#voltar_para_aberto_lote_leilao', as: :voltar_para_aberto_lote_leilao
		patch '/lotes_do_leilao/:id/homologar_lote_leilao', to: 'lotes_do_leilao#homologar_lote_leilao', as: :homologar_lote_leilao
		get '/lotes_do_leilao/:id/busca_bens_do_lote_leilao', to: 'lotes_do_leilao#busca_bens_do_lote_leilao', as: :busca_bens_do_lote_leilao
		patch '/lotes_do_leilao/:id/adiciona_bens_do_lote_leilao', to: 'lotes_do_leilao#adiciona_bens_do_lote_leilao', as: :adiciona_bens_do_lote_leilao


		get '/relatorios_do_patrimonio', to: 'relatorios_do_patrimonio#selecionar_relatorio', as: :selecionar_relatorio

  end
end
