Sha256: f1144cdd92b9c3e722d3757d951cba82b8b1df40ca23bc4828801a2dc4a02b29

Contents?: true

Size: 268 Bytes

Versions: 14

Compression:

Stored size: 268 Bytes

Contents

module Comee
  module Core
    class AdditionalItem < ApplicationRecord
      before_save { self.total_price = unit_price * quantity }
      belongs_to :invoice

      validates :quantity, :unit_price, presence: true, numericality: {greater_than: 0}
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
comee_core-0.2.21 app/models/comee/core/additional_item.rb
comee_core-0.2.20 app/models/comee/core/additional_item.rb
comee_core-0.2.19 app/models/comee/core/additional_item.rb
comee_core-0.2.18 app/models/comee/core/additional_item.rb
comee_core-0.2.17 app/models/comee/core/additional_item.rb
comee_core-0.2.16 app/models/comee/core/additional_item.rb
comee_core-0.2.15 app/models/comee/core/additional_item.rb
comee_core-0.2.14 app/models/comee/core/additional_item.rb
comee_core-0.2.13 app/models/comee/core/additional_item.rb
comee_core-0.2.12 app/models/comee/core/additional_item.rb
comee_core-0.2.11 app/models/comee/core/additional_item.rb
comee_core-0.2.10 app/models/comee/core/additional_item.rb
comee_core-0.2.9 app/models/comee/core/additional_item.rb
comee_core-0.2.8 app/models/comee/core/additional_item.rb