# == Schema Information
#
# Table name: materiels
#
#  id         :bigint           not null, primary key
#  sn         :string(255)      not null
#  name       :string(255)      not null
#  created_at :datetime         not null
#  updated_at :datetime         not null
#
class Materiel < ApplicationRecord
  has_many :materiel_items
  validates :sn, presence: true, uniqueness: true
  validates :name, presence: true
  validates :spec, presence: true

  def self.default_one
    find_or_create_by(sn: '0000000000') do |materiel|
      materiel.name = '默认物料'
      materiel.spec = '默认规格'
    end
  end
end
