Sha256: 7201b635206af4d14d44705cfa7de0f7e42e1689866b681c909fe3ceece0d1b4

Contents?: true

Size: 664 Bytes

Versions: 2

Compression:

Stored size: 664 Bytes

Contents

##
# Shipment Package 是装运包裹。
# #items 是包裹项。
# #receipts 是收据。

class Unidom::Shipment::ShipmentPackage < Unidom::Shipment::ApplicationRecord

  self.table_name = 'unidom_shipment_packages'

  include Unidom::Common::Concerns::ModelExtension

  validates :serial_number, allow_blank: true, length: { in: 4..columns_hash['serial_number'].limit }

  has_many :items,    class_name: 'Unidom::Shipment::ShipmentPackageItem', foreign_key: :package_id
  has_many :receipts, class_name: 'Unidom::Shipment::ShipmentReceipt',     foreign_key: :package_id

  scope :serial_number_is, ->(serial_number) { where serial_number: serial_number }

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
unidom-shipment-0.6.1 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.6 app/models/unidom/shipment/shipment_package.rb