mirror of
https://github.com/internetee/registry.git
synced 2025-07-22 02:35:57 +02:00
Add db constraint
This commit is contained in:
parent
c013f563f3
commit
18e6f511aa
3 changed files with 211 additions and 204 deletions
|
@ -35,7 +35,7 @@ class Invoice < ActiveRecord::Base
|
||||||
attribute :vat_rate, ::Type::VATRate.new
|
attribute :vat_rate, ::Type::VATRate.new
|
||||||
|
|
||||||
def set_invoice_number
|
def set_invoice_number
|
||||||
last_no = Invoice.order(number: :desc).where('number IS NOT NULL').limit(1).pluck(:number).first
|
last_no = Invoice.order(number: :desc).limit(1).pluck(:number).first
|
||||||
|
|
||||||
if last_no && last_no >= Setting.invoice_number_min.to_i
|
if last_no && last_no >= Setting.invoice_number_min.to_i
|
||||||
self.number = last_no + 1
|
self.number = last_no + 1
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
class ChangeInvoicesNumberToNotNull < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
change_column_null :invoices, :number, false
|
||||||
|
end
|
||||||
|
end
|
408
db/structure.sql
408
db/structure.sql
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue