diff --git a/app/serializers/application_serializer.rb b/app/serializers/application_serializer.rb new file mode 100644 index 000000000..cee9ea1eb --- /dev/null +++ b/app/serializers/application_serializer.rb @@ -0,0 +1,3 @@ +class ApplicationSerializer < ActiveModel::Serializer + cache +end diff --git a/app/serializers/base_point_serializer.rb b/app/serializers/base_point_serializer.rb index 42fac0b72..c8803eb13 100644 --- a/app/serializers/base_point_serializer.rb +++ b/app/serializers/base_point_serializer.rb @@ -1,4 +1,4 @@ -class BasePointSerializer < ActiveModel::Serializer +class BasePointSerializer < ApplicationSerializer attributes :id, :created_at, :updated_at, :device_id, :name, :pointer_type, :meta, :x, :y, :z diff --git a/app/serializers/device_serializer.rb b/app/serializers/device_serializer.rb index e1e2bd8bf..5c3f19579 100644 --- a/app/serializers/device_serializer.rb +++ b/app/serializers/device_serializer.rb @@ -1,4 +1,4 @@ -class DeviceSerializer < ActiveModel::Serializer +class DeviceSerializer < ApplicationSerializer attributes :id, :name, :timezone, :last_saw_api, :last_saw_mq, :tz_offset_hrs, :fbos_version, :throttled_until, :throttled_at, :mounted_tool_id end diff --git a/app/serializers/diagnostic_dump_serializer.rb b/app/serializers/diagnostic_dump_serializer.rb index 4760453c5..95fa0b4a7 100644 --- a/app/serializers/diagnostic_dump_serializer.rb +++ b/app/serializers/diagnostic_dump_serializer.rb @@ -1,4 +1,4 @@ -class DiagnosticDumpSerializer < ActiveModel::Serializer +class DiagnosticDumpSerializer < ApplicationSerializer attributes :id, :device_id, :ticket_identifier, :fbos_commit, :fbos_version, :firmware_commit, :firmware_state, :network_interface, :fbos_dmesg_dump, :created_at, :updated_at diff --git a/app/serializers/farm_event_serializer.rb b/app/serializers/farm_event_serializer.rb index 94423b699..11ea86e3d 100644 --- a/app/serializers/farm_event_serializer.rb +++ b/app/serializers/farm_event_serializer.rb @@ -1,4 +1,4 @@ -class FarmEventSerializer < ActiveModel::Serializer +class FarmEventSerializer < ApplicationSerializer class BadExe < StandardError; end attributes :id, :start_time, :end_time, :repeat, :time_unit, :executable_id, :executable_type, :calendar diff --git a/app/serializers/farmware_installation_serializer.rb b/app/serializers/farmware_installation_serializer.rb index 407870c6c..47e7f37f9 100644 --- a/app/serializers/farmware_installation_serializer.rb +++ b/app/serializers/farmware_installation_serializer.rb @@ -1,3 +1,3 @@ -class FarmwareInstallationSerializer < ActiveModel::Serializer +class FarmwareInstallationSerializer < ApplicationSerializer attributes :id, :url end diff --git a/app/serializers/firmware_config_serializer.rb b/app/serializers/firmware_config_serializer.rb index 42f4584bc..7edaa7e5c 100644 --- a/app/serializers/firmware_config_serializer.rb +++ b/app/serializers/firmware_config_serializer.rb @@ -1,3 +1,3 @@ -class FirmwareConfigSerializer < ActiveModel::Serializer +class FirmwareConfigSerializer < ApplicationSerializer attributes *FirmwareConfig.column_names.map(&:to_sym) end diff --git a/app/serializers/image_serializer.rb b/app/serializers/image_serializer.rb index 32d224dfd..3da3273cc 100644 --- a/app/serializers/image_serializer.rb +++ b/app/serializers/image_serializer.rb @@ -1,4 +1,4 @@ -class ImageSerializer < ActiveModel::Serializer +class ImageSerializer < ApplicationSerializer attributes :id, :device_id, :attachment_processed_at, :updated_at, :created_at, :attachment_url, :meta diff --git a/app/serializers/log_serializer.rb b/app/serializers/log_serializer.rb index 98ce66e82..93815b587 100644 --- a/app/serializers/log_serializer.rb +++ b/app/serializers/log_serializer.rb @@ -1,4 +1,4 @@ -class LogSerializer < ActiveModel::Serializer +class LogSerializer < ApplicationSerializer attributes :id, :created_at, :updated_at, :channels, :message, :meta, :major_version, :minor_version, :type, :verbosity, :x, :y, :z diff --git a/app/serializers/peripheral_serializer.rb b/app/serializers/peripheral_serializer.rb index a14943d06..ac7b93439 100644 --- a/app/serializers/peripheral_serializer.rb +++ b/app/serializers/peripheral_serializer.rb @@ -1,3 +1,3 @@ -class PeripheralSerializer < ActiveModel::Serializer +class PeripheralSerializer < ApplicationSerializer attributes :id, :pin, :label, :mode end diff --git a/app/serializers/pin_binding_serializer.rb b/app/serializers/pin_binding_serializer.rb index 11a5f8ab9..a328efd44 100644 --- a/app/serializers/pin_binding_serializer.rb +++ b/app/serializers/pin_binding_serializer.rb @@ -1,4 +1,4 @@ -class PinBindingSerializer < ActiveModel::Serializer +class PinBindingSerializer < ApplicationSerializer attributes :id, :created_at, :updated_at, :device_id, :sequence_id, :special_action, :pin_num, :binding_type diff --git a/app/serializers/regimen_item_serializer.rb b/app/serializers/regimen_item_serializer.rb index e28acf3b1..87f9eec14 100644 --- a/app/serializers/regimen_item_serializer.rb +++ b/app/serializers/regimen_item_serializer.rb @@ -1,3 +1,3 @@ -class RegimenItemSerializer < ActiveModel::Serializer +class RegimenItemSerializer < ApplicationSerializer attributes :id, :regimen_id, :sequence_id, :time_offset end diff --git a/app/serializers/regimen_serializer.rb b/app/serializers/regimen_serializer.rb index cf5a6bf69..c324989aa 100644 --- a/app/serializers/regimen_serializer.rb +++ b/app/serializers/regimen_serializer.rb @@ -1,4 +1,4 @@ -class RegimenSerializer < ActiveModel::Serializer +class RegimenSerializer < ApplicationSerializer attributes :id, :name, :color, :device_id, :in_use has_many :regimen_items diff --git a/app/serializers/sensor_reading_serializer.rb b/app/serializers/sensor_reading_serializer.rb index 7b5f8477c..04b1dc264 100644 --- a/app/serializers/sensor_reading_serializer.rb +++ b/app/serializers/sensor_reading_serializer.rb @@ -1,3 +1,3 @@ -class SensorReadingSerializer < ActiveModel::Serializer +class SensorReadingSerializer < ApplicationSerializer attributes :id, :created_at, :mode, :pin, :value, :x, :y, :z end diff --git a/app/serializers/sensor_serializer.rb b/app/serializers/sensor_serializer.rb index 46e936b6c..648f6f3d8 100644 --- a/app/serializers/sensor_serializer.rb +++ b/app/serializers/sensor_serializer.rb @@ -1,3 +1,3 @@ -class SensorSerializer < ActiveModel::Serializer +class SensorSerializer < ApplicationSerializer attributes :id, :pin, :label, :mode end diff --git a/app/serializers/tool_serializer.rb b/app/serializers/tool_serializer.rb index 7b0f40e58..072e3a2da 100644 --- a/app/serializers/tool_serializer.rb +++ b/app/serializers/tool_serializer.rb @@ -1,4 +1,4 @@ -class ToolSerializer < ActiveModel::Serializer +class ToolSerializer < ApplicationSerializer attributes :id, :name, :status def status diff --git a/app/serializers/user_serializer.rb b/app/serializers/user_serializer.rb index 58bb93312..8b5ddeccc 100644 --- a/app/serializers/user_serializer.rb +++ b/app/serializers/user_serializer.rb @@ -1,3 +1,3 @@ -class UserSerializer < ActiveModel::Serializer +class UserSerializer < ApplicationSerializer attributes :id, :created_at, :updated_at, :name, :email end diff --git a/app/serializers/web_app_config_serializer.rb b/app/serializers/web_app_config_serializer.rb index ad90d910d..e85bc37c4 100644 --- a/app/serializers/web_app_config_serializer.rb +++ b/app/serializers/web_app_config_serializer.rb @@ -1,3 +1,3 @@ -class WebAppConfigSerializer < ActiveModel::Serializer +class WebAppConfigSerializer < ApplicationSerializer attributes *WebAppConfig.column_names.map(&:to_sym) end diff --git a/app/serializers/webcam_feed_serializer.rb b/app/serializers/webcam_feed_serializer.rb index 75df8b2fe..3d6142bb5 100644 --- a/app/serializers/webcam_feed_serializer.rb +++ b/app/serializers/webcam_feed_serializer.rb @@ -1,3 +1,3 @@ -class WebcamFeedSerializer < ActiveModel::Serializer +class WebcamFeedSerializer < ApplicationSerializer attributes :id, :url, :name, :updated_at, :created_at end diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb index 61ba9da6a..f9f1a129a 100755 --- a/config/initializers/session_store.rb +++ b/config/initializers/session_store.rb @@ -1,3 +1,4 @@ # Be sure to restart your server when you modify this file. FarmBot::Application.config.session_store :cookie_store, key: '__farmbot_session' +# Rails.cache.logger = Logger.new(STDOUT)