Class: Renalware::Medications::Delivery::PurchaseOrderNumber

Inherits:
Object
  • Object
show all
Defined in:
app/models/renalware/medications/delivery/purchase_order_number.rb

Constant Summary collapse

SEQ_NAME =
"renalware.medication_delivery_purchase_order_number_seq"

Class Method Summary collapse

Class Method Details

.nextObject



17
18
19
20
21
22
# File 'app/models/renalware/medications/delivery/purchase_order_number.rb', line 17

def next
  [
    Renalware.config.medication_delivery_purchase_order_prefix,
    next_number
  ].join
end

.next_numberObject



12
13
14
15
# File 'app/models/renalware/medications/delivery/purchase_order_number.rb', line 12

def next_number
  result = ApplicationRecord.connection.execute("SELECT nextval('#{SEQ_NAME}');")
  result.first["nextval"]
end