Sha256: 9dabb18c40c758c2165dac3c646add9778682bc3f4f64ebc6d8c5cfc18a25d9b
Contents?: true
Size: 568 Bytes
Versions: 24
Compression:
Stored size: 568 Bytes
Contents
module EducodeSales class Business < ApplicationRecord belongs_to :staff belongs_to :department belongs_to :last_follow_up, class_name: 'FollowUp', optional: true has_many :sale_plans has_many :follow_ups default_scope -> {where(deleted_at: nil)} def soft_destroy(user_id) self.update(deleted_at: Time.now) self.sale_plans.each do |d| d.soft_destroy(user_id) end self.follow_ups.update_all(deleted_at: Time.now) EducodeSales::Recycle.create(source: self, deleter_id: user_id) end end end
Version data entries
24 entries across 24 versions & 1 rubygems