mirror of
https://github.com/internetee/registry.git
synced 2025-05-19 02:39:37 +02:00
22 lines
573 B
Ruby
22 lines
573 B
Ruby
class Pricelist < ActiveRecord::Base
|
|
include Versions # version/pricelist_version.rb
|
|
|
|
monetize :price_cents
|
|
|
|
validates :price_cents, :price_currency, :price,
|
|
:valid_from, :category, :operation_category, :duration, presence: true
|
|
|
|
CATEGORIES = %w(ee pri.ee fie.ee med.ee com.ee)
|
|
OPERATION_CATEGORIES = %w(create renew)
|
|
DURATIONS = %w(1year 2years 3years)
|
|
|
|
after_initialize :init_values
|
|
def init_values
|
|
return unless new_record?
|
|
self.valid_from = Time.zone.now.beginning_of_year
|
|
end
|
|
|
|
def name
|
|
"#{operation_category} #{category}"
|
|
end
|
|
end
|