Initial commit
This commit is contained in:
11
app/models/bonus.rb
Normal file
11
app/models/bonus.rb
Normal file
@@ -0,0 +1,11 @@
|
||||
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
|
||||
Reference in New Issue
Block a user