From 8c11caaa4be9606eccaddce4b71aabb738e6db1f Mon Sep 17 00:00:00 2001 From: cryptogopher Date: Sun, 7 Apr 2024 00:42:15 +0200 Subject: [PATCH] Add default Units seed --- db/seeds.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/db/seeds.rb b/db/seeds.rb index 263457c..ff9e6e0 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -16,3 +16,23 @@ User.transaction do rescue ActiveRecord::RecordInvalid => exception puts "failed. #{exception.message}" end + +# Formulas will be deleted as dependent on Quantities +#[Source, Quantity, Unit].each { |model| model.defaults.delete_all } + +Unit.transaction do + Unit.defaults.delete_all + + unit_1 = Unit.create symbol: "1", name: "dimensionless, one" + Unit.create symbol: "%", base: unit_1, multiplier: 1e-2, name: "percent" + Unit.create symbol: "‰", base: unit_1, multiplier: 1e-3, name: "promille" + Unit.create symbol: "‱", base: unit_1, multiplier: 1e-4, name: "basis point" + Unit.create symbol: "ppm", base: unit_1, multiplier: 1e-6, name: "parts per million" + + unit_g = Unit.create symbol: "g", name: "gram" + Unit.create symbol: "ug", base: unit_g, multiplier: 1e-6, name: "microgram" + Unit.create symbol: "mg", base: unit_g, multiplier: 1e-3, name: "milligram" + Unit.create symbol: "kg", base: unit_g, multiplier: 1e3, name: "kilogram" + + Unit.create symbol: "kcal", name: "kilocalorie" +end