Sha256: 26f016d117250a3b8fce56806724c6a3d7baaf9aebcbf1259bd8e1558b29625d
Contents?: true
Size: 1.12 KB
Versions: 45
Compression:
Stored size: 1.12 KB
Contents
module EducodeSales class Staff < ApplicationRecord belongs_to :user belongs_to :role, optional: true has_many :market_areas, dependent: :destroy has_many :follow_ups, dependent: :destroy has_many :operation_plans, dependent: :destroy has_many :operation_reports, dependent: :destroy has_many :sale_reports, dependent: :destroy has_many :teacher_follows, dependent: :destroy has_many :teachers, dependent: :destroy has_many :places has_many :businesses, dependent: :destroy has_many :activities, dependent: :destroy has_many :sale_plans, dependent: :destroy has_many :areas, through: :market_areas validates :user_id, uniqueness: { message: '已存在' } # attr_writer :month def self.month_list list = [] 24.times.map do |d| ["#{d + 1}个月", d + 1] end end def area_ids self.market_areas.pluck(:area_id) end def month if expired_at.present? && enabled_at.present? (expired_at.year * 12 + expired_at.month) - (enabled_at.year * 12 + enabled_at.month) else nil end end end end
Version data entries
45 entries across 45 versions & 1 rubygems