From 7d91d5ab076e37f95385e7d644b287c09f1672c0 Mon Sep 17 00:00:00 2001 From: Amand Singh Date: Thu, 22 Dec 2022 13:00:10 -0500 Subject: [PATCH] Fix error while migration --- Gemfile | 1 + Gemfile.lock | 20 ++++++++++++++++++-- app/models/enumerations/dashboard_enum.rb | 8 ++++++++ app/models/enumerations/report_enum.rb | 8 ++++++++ 4 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 app/models/enumerations/dashboard_enum.rb create mode 100644 app/models/enumerations/report_enum.rb diff --git a/Gemfile b/Gemfile index 99c83dac..089aeeb9 100644 --- a/Gemfile +++ b/Gemfile @@ -40,6 +40,7 @@ group :development, :test do # Adds support for Capybara system testing and selenium driver gem 'letter_opener' # gem 'dotenv-rails' + gem 'rails-erd' end group :test do diff --git a/Gemfile.lock b/Gemfile.lock index 261bb144..27c6b3ad 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -99,6 +99,7 @@ GEM mini_mime (>= 0.1.3) ssrf_filter (~> 1.0) childprocess (3.0.0) + choice (0.2.0) chromedriver-helper (1.2.0) archive-zip (~> 0.10) nokogiri (~> 1.8) @@ -185,8 +186,6 @@ GEM letter_opener (1.7.0) launchy (~> 2.2) libv8 (3.16.14.19) - libv8 (3.16.14.19-x86_64-darwin-18) - libv8 (3.16.14.19-x86_64-linux) listen (3.1.5) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) @@ -203,6 +202,7 @@ GEM mime-types-data (3.2021.0225) mini_magick (4.11.0) mini_mime (1.1.0) + mini_portile2 (2.8.0) minitest (5.14.4) minitest-retry (0.2.1) minitest (>= 5.0) @@ -211,8 +211,12 @@ GEM multi_json (1.15.0) multi_xml (0.6.0) multipart-post (2.1.1) + mysql2 (0.5.4) net-ldap (0.17.0) nio4r (2.5.8) + nokogiri (1.13.3) + mini_portile2 (~> 2.8.0) + racc (~> 1.4) nokogiri (1.13.3-x86_64-darwin) racc (~> 1.4) nokogiri (1.13.3-x86_64-linux) @@ -288,6 +292,11 @@ GEM rails-dom-testing (2.0.3) activesupport (>= 4.2.0) nokogiri (>= 1.6) + rails-erd (1.7.2) + activerecord (>= 4.2) + activesupport (>= 4.2) + choice (~> 0.2.0) + ruby-graphviz (~> 1.2) rails-html-sanitizer (1.3.0) loofah (~> 2.3) rails-pry (0.0.1) @@ -310,6 +319,7 @@ GEM responders (3.0.1) actionpack (>= 5.0) railties (>= 5.0) + rexml (3.2.5) roo (2.8.3) nokogiri (~> 1) rubyzip (>= 1.3.0, < 3.0.0) @@ -317,6 +327,8 @@ GEM nokogiri roo (>= 2.0.0, < 3) spreadsheet (> 0.9.0) + ruby-graphviz (1.2.5) + rexml ruby-ole (1.2.12.2) ruby-vips (2.1.4) ffi (~> 1.12) @@ -387,11 +399,13 @@ GEM nokogiri (~> 1.8) PLATFORMS + ruby x86_64-darwin-18 x86_64-darwin-19 x86_64-linux DEPENDENCIES + activerecord-jdbcmysql-adapter ajax-datatables-rails (~> 0.3.1) audited (~> 4.7) awesome_print @@ -426,6 +440,7 @@ DEPENDENCIES mini_magick minitest-retry momentjs-rails (>= 2.9.0) + mysql2 omniauth-facebook omniauth-github omniauth-google-oauth2 @@ -440,6 +455,7 @@ DEPENDENCIES pry-rails puma (~> 5.6.4) rails (~> 5.2.2) + rails-erd rails-pry rails_email_validator redis diff --git a/app/models/enumerations/dashboard_enum.rb b/app/models/enumerations/dashboard_enum.rb new file mode 100644 index 00000000..6fdaaeaa --- /dev/null +++ b/app/models/enumerations/dashboard_enum.rb @@ -0,0 +1,8 @@ +class DashboardEnum < Enumeration + scope :default, -> {where(name: 'Default')} + OptionName = :enumeration_dashboard_type + + def option_name + OptionName + end +end diff --git a/app/models/enumerations/report_enum.rb b/app/models/enumerations/report_enum.rb new file mode 100644 index 00000000..8eb2a711 --- /dev/null +++ b/app/models/enumerations/report_enum.rb @@ -0,0 +1,8 @@ +class ReportEnum < Enumeration + scope :default, -> {where(name: 'Default')} + OptionName = :enumeration_report_type + + def option_name + OptionName + end +end