Sha256: a989f3a8b9c8d2a9ef5277992e9ca067f50d4b724a51d781aed7fbdf4662ee3d

Contents?: true

Size: 755 Bytes

Versions: 11

Compression:

Stored size: 755 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 unless Unidom::Common::Neglection.namespace_neglected? 'Unidom::Shipment::ShipmentPackage'

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
unidom-shipment-1.0 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.7.8 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.7.7 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.7.6 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.7.5 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.7.4 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.7.3 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.7.2 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.7.1 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.7 app/models/unidom/shipment/shipment_package.rb
unidom-shipment-0.6.2 app/models/unidom/shipment/shipment_package.rb