Rails.application.routes.draw do
  namespace :pncp do
    # base para integração do PNCP
    post 'webservice/auth' => "webservice#auth", :as => :auth
    get 'webservice/consulta_usuario'  => "webservice#consulta_usuario", :as => :consulta_usuario

    get 'webservice/orgaos/atualizar'  => "webservice#atualizar_orgaos", :as => :atualizar_orgaos
    get 'webservice/usuario/autoriza_entidades' => "webservice#adicionar_entidades", :as => :adicionar_entidades
    get 'webservice/unidades/atualizar'  => "webservice#atualizar_unidades", :as => :atualizar_unidades

    #PCA
    get 'webservice/acao/envia' => "webservice#envia_acoes", :as => :envia_acoes
    get 'webservice/acao/:id/exclui' => "webservice#exclui_acao", :as => :exclui_acao

    #Atas de Registro de Preço
    get 'webservice/atas/envia' => "webservice#envia_atas", :as => :envia_atas
    get 'webservice/atas/:id/exclui' => "webservice#exclui_ata", :as => :exclui_ata

    get 'webservice/atas/documentos_da_ata/inserir' => "webservice#inserir_documento_da_ata", :as => :inserir_documento_da_ata
    get 'webservice/atas/documentos_da_ata/enviar_documentos_da_ata' => "webservice#atualizar_documentos_da_ata", :as => :atualizar_documentos_da_ata

    #Contratos
    get 'webservice/contrato/inserir'  => "webservice#inserir_contrato", :as => :inserir_contrato
    get 'webservice/contratos/atualizar'  => "webservice#atualizar_contratos", :as => :atualizar_contratos
    get 'webservice/contratos/:id/exclui' => "webservice#exclui_contratos", :as => :exclui_contratos

    get 'webservice/contratos/documentos_do_contrato/inserir' => "webservice#inserir_documento_do_contrato", :as => :inserir_documento_do_contrato
    get 'webservice/contratos/documentos_do_contrato/enviar_documentos' => "webservice#atualizar_documentos_do_contrato", :as => :atualizar_documentos_do_contrato

    #Aditivos
    get 'webservice/aditivos/envia' => "webservice#envia_aditivos", :as => :envia_aditivos
    get 'webservice/aditivos/:id/exclui' => "webservice#exclui_aditivo", :as => :exclui_aditivo

    get 'webservice/aditivos/documentos_do_aditivo/enviar_documentos' => "webservice#atualizar_documentos_do_aditivo", :as => :atualizar_documentos_do_aditivo

    resources :orgao_pncps
    resources :unidades
  end
end
