12 lines
489 B
Ruby
12 lines
489 B
Ruby
class Bonus < ApplicationRecord
|
|
belongs_to :trade, class_name: 'Trade', foreign_key: :trade_id, required: true
|
|
belongs_to :sender_member, class_name: 'Member', foreign_key: :sender_member_id, required: true
|
|
belongs_to :bonus_member, class_name: 'Member', foreign_key: :bonus_member_id, required: true
|
|
|
|
validates_uniqueness_of :trade, :scope => [:sender_member_id]
|
|
|
|
enum state: { pending: 0, payed: 1, rejected: 2 }
|
|
|
|
scope :h24, -> { where('created_at > ?', 24.hours.ago) }
|
|
end
|