Files
Dena/app/models/bonus.rb
2026-08-13 19:50:53 +03:30

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