Class: LimitPointsAdjustmentSerializer

Inherits:
ApplicationSerializer show all
Defined in:
app/serializers/limit_points_adjustment_serializer.rb

Overview

Schema Information

Table name: limit_points_adjustments

id                          :bigint           not null, primary key
booking_limit_percent_spend :integer          default(25)
booking_limit_points        :integer          default(1000)
deleted_at                  :datetime
ended_at                    :datetime
started_at                  :datetime
status                      :integer          default("on_queue"), not null
user_limit_days             :integer          default(7)
user_limit_points           :integer          default(1000)
created_at                  :datetime         not null
updated_at                  :datetime         not null

Indexes

index_limit_points_adjustments_on_deleted_at  (deleted_at)

Instance Method Summary collapse

Methods inherited from ApplicationSerializer

decorate_attributes, decorator, #object_cache_key

Instance Method Details

#end_dateObject



32
33
34
# File 'app/serializers/limit_points_adjustment_serializer.rb', line 32

def end_date
  "#{object.ended_at.strftime('%Y-%m-%d')}" if object.ended_at.present?
end

#start_dateObject



24
25
26
# File 'app/serializers/limit_points_adjustment_serializer.rb', line 24

def start_date
  "#{object.started_at.strftime('%Y-%m-%d')}"
end

#start_timeObject



28
29
30
# File 'app/serializers/limit_points_adjustment_serializer.rb', line 28

def start_time
  "#{object.started_at.strftime('%H:%M:%S')}"
end