From 59db1fef174694c03acae5a794cb370264f0f5ee Mon Sep 17 00:00:00 2001 From: cryptogopher Date: Fri, 15 Mar 2024 19:36:05 +0100 Subject: [PATCH] Set multiplier default in db, not model --- app/models/unit.rb | 2 -- db/migrate/20230602185352_create_units.rb | 2 +- db/schema.rb | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/models/unit.rb b/app/models/unit.rb index 08e4d7d..8764a43 100644 --- a/app/models/unit.rb +++ b/app/models/unit.rb @@ -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" diff --git a/db/migrate/20230602185352_create_units.rb b/db/migrate/20230602185352_create_units.rb index 72dad5d..9a91f6d 100644 --- a/db/migrate/20230602185352_create_units.rb +++ b/db/migrate/20230602185352_create_units.rb @@ -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 diff --git a/db/schema.rb b/db/schema.rb index 681582e..1dddba7 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -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