From 29429dfd33baf25b7d463d12fe5c4ac40a7d660a Mon Sep 17 00:00:00 2001 From: Andrew Brown Date: Fri, 11 Sep 2020 17:39:30 -0700 Subject: [PATCH] log request ip on api endpoints --- app/controllers/api/v1/api_controller.rb | 3 ++- db/migrate/20200912000306_create_api_requests.rb | 1 + db/schema.rb | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/v1/api_controller.rb b/app/controllers/api/v1/api_controller.rb index d25a7537..74a6d6cc 100644 --- a/app/controllers/api/v1/api_controller.rb +++ b/app/controllers/api/v1/api_controller.rb @@ -51,7 +51,8 @@ module Api application_integration: @application_integration, integration_authorization: @authorization, result: @request_success || :success, - updates_used: @updates_used_this_request + updates_used: @updates_used_this_request, + ip_address: request.remote_ip ) end diff --git a/db/migrate/20200912000306_create_api_requests.rb b/db/migrate/20200912000306_create_api_requests.rb index e41a0ce2..0be2901f 100644 --- a/db/migrate/20200912000306_create_api_requests.rb +++ b/db/migrate/20200912000306_create_api_requests.rb @@ -5,6 +5,7 @@ class CreateApiRequests < ActiveRecord::Migration[6.0] t.references :integration_authorization, null: true, foreign_key: true t.string :result t.integer :updates_used, default: 0 + t.string :ip_address t.timestamps end diff --git a/db/schema.rb b/db/schema.rb index e4695dfa..4e67e44b 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -46,6 +46,7 @@ ActiveRecord::Schema.define(version: 2020_09_12_000306) do t.integer "integration_authorization_id" t.string "result" t.integer "updates_used", default: 0 + t.string "ip_address" t.datetime "created_at", precision: 6, null: false t.datetime "updated_at", precision: 6, null: false t.index ["application_integration_id"], name: "index_api_requests_on_application_integration_id"