Rails.application.routes.draw do
	namespace :tcm do
		resources :arquivos, only: [:index, :destroy] do
			get 'download', on: :member
			post 'processar', on: :member
		end

		namespace :relatorios do
			get 'lotes/imprimir', to: 'lotes#imprimir', as: :lote
		end
	end

	nested_resources :tcm, :lotes, ':exercicio'
	nested_resources :tcm, :erros_dos_lotes, ':exercicio', except: [:edit, :update]

	get 'tcm/lotes/:id/finalizar', to: 'tcm/lotes#finalizar' , as: :finalizar_lote_tcm
	get 'tcm/lotes/:id/validar', to: 'tcm/lotes#validar' , as: :validar_lote_tcm
	get 'tcm/lotes/:id/processar_todos', to: 'tcm/lotes#processar_todos' , as: :processar_todos_lote_tcm
	get 'tcm/lotes/:id/bloquear_para_geracao_do_sim', to: 'tcm/lotes#bloquear_para_geracao_do_sim' , as: :bloquear_para_geracao_do_sim_tcm

	get 'tcm/lotes/:id/download_arquivos_do_lote', to: 'tcm/lotes#download_arquivos_do_lote' , as: :download_arquivos_do_lote
	get 'tcm/arquivos/importar_arquivo_externo', to: 'tcm/arquivos#importar_arquivo_externo', as: :importar_arquivo_externo

	get 'tcm/lotes/criar_lote_individual/new', to: 'tcm/lotes#criar_lote_individual', as: :criar_lote_individual
	patch 'tcm/lotes/salvar_lote_individual/create', to: 'tcm/lotes#salvar_lote_individual', as: :salvar_lote_individual
end
