Impĺantação Da função de alteração de cada lancamento no banco da simplerout
This commit is contained in:
20
config/initializers/simpli_route.rb
Normal file
20
config/initializers/simpli_route.rb
Normal file
@@ -0,0 +1,20 @@
|
||||
# config/initializers/simpli_route.rb
|
||||
#
|
||||
# Credenciais da API do SimpliRoute (base de escrita). A base de rastreio local
|
||||
# (model Entrega) é só leitura; para CORRIGIR um lançamento gravamos direto aqui.
|
||||
# Ver app/services/simpli_route/client.rb.
|
||||
module SimpliRoute
|
||||
# Token de API (ENV SIMPLIROUTE_TOKEN). Retorna nil se não configurado — o
|
||||
# Client levanta erro amigável ao ser usado sem token.
|
||||
def self.token
|
||||
ENV['SIMPLIROUTE_TOKEN'].presence
|
||||
end
|
||||
|
||||
def self.base_url
|
||||
ENV.fetch('SIMPLIROUTE_BASE_URL', 'https://api.simpliroute.com')
|
||||
end
|
||||
|
||||
def self.configurado?
|
||||
token.present?
|
||||
end
|
||||
end
|
||||
@@ -84,6 +84,14 @@ Rails.application.routes.draw do
|
||||
collection { post :toggle_tema }
|
||||
end
|
||||
resources :auditoria_logs, only: [:index]
|
||||
|
||||
# Edição de lançamento do SimpliRoute (correção de status/motivo/comentário)
|
||||
# — só admin. Grava direto na API do SimpliRoute + AuditoriaLog.
|
||||
resource :edicao_lancamento, only: [:show], controller: 'edicao_lancamentos' do
|
||||
get :buscar # NF -> dados da visita (JSON)
|
||||
patch :atualizar # aplica a alteração na API
|
||||
get :historico # histórico da visita na API (JSON, best-effort)
|
||||
end
|
||||
end
|
||||
|
||||
# API interna — Dashboard métricas
|
||||
|
||||
Reference in New Issue
Block a user