diff --git a/app/models/project_language.rb b/app/models/project_language.rb new file mode 100644 index 000000000..2c34ba115 --- /dev/null +++ b/app/models/project_language.rb @@ -0,0 +1,2 @@ +class ProjectLanguage < ApplicationRecord +end diff --git a/db/migrate/20191218023731_create_project_languages.rb b/db/migrate/20191218023731_create_project_languages.rb new file mode 100644 index 000000000..e772aa8a4 --- /dev/null +++ b/db/migrate/20191218023731_create_project_languages.rb @@ -0,0 +1,17 @@ +class CreateProjectLanguages < ActiveRecord::Migration[5.2] + def change + create_table :project_languages do |t| + t.string :name + t.integer :position + t.integer :projects_count, :default => 0 + + t.timestamps + end + + names = %w(Ruby C C# C++ HTML Haml CSS JavaScript Python PHP Java JSON JSX Lex Shell Objective-C Cycript Clojure Go Grace Gradle GraphQL Dart Elixir Erlang Perl R Reason Sass Slice SVG) + names.each do |name| + ProjectLanguage.find_or_create_by!(name: name) + end + + end +end