forked from fixin.me/fixin.me
Set multiplier default in db, not model
This commit is contained in:
parent
d314b9580a
commit
59db1fef17
@ -1,6 +1,4 @@
|
||||
class Unit < ApplicationRecord
|
||||
attribute :multiplier, default: 1
|
||||
|
||||
belongs_to :user, optional: true
|
||||
# TODO: validate base.user == user
|
||||
belongs_to :base, optional: true, class_name: "Unit"
|
||||
|
@ -4,7 +4,7 @@ class CreateUnits < ActiveRecord::Migration[7.0]
|
||||
t.references :user, foreign_key: true
|
||||
t.string :symbol
|
||||
t.string :name
|
||||
t.decimal :multiplier, precision: 30, scale: 15
|
||||
t.decimal :multiplier, precision: 30, scale: 15, default: 1.0
|
||||
t.references :base
|
||||
|
||||
t.timestamps
|
||||
|
@ -15,7 +15,7 @@ ActiveRecord::Schema[7.1].define(version: 2023_06_02_185352) do
|
||||
t.bigint "user_id"
|
||||
t.string "symbol"
|
||||
t.string "name"
|
||||
t.decimal "multiplier", precision: 30, scale: 15
|
||||
t.decimal "multiplier", precision: 30, scale: 15, default: "1.0"
|
||||
t.bigint "base_id"
|
||||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
|
Loading…
x
Reference in New Issue
Block a user