diff --git a/app/models/concerns/projectable.rb b/app/models/concerns/projectable.rb new file mode 100644 index 000000000..509298c6f --- /dev/null +++ b/app/models/concerns/projectable.rb @@ -0,0 +1,10 @@ +module ProjectAble + extend ActiveSupport::Concern + + included do + has_many :projects, -> { order(position: :asc) } + end + + module ClassMethods + end +end diff --git a/app/models/project_category.rb b/app/models/project_category.rb index 256b0cd1b..decdf7646 100644 --- a/app/models/project_category.rb +++ b/app/models/project_category.rb @@ -1,3 +1,5 @@ class ProjectCategory < ApplicationRecord + include ProjectAble has_ancestry + end diff --git a/app/models/project_language.rb b/app/models/project_language.rb index 2c34ba115..5fb013f78 100644 --- a/app/models/project_language.rb +++ b/app/models/project_language.rb @@ -1,2 +1,3 @@ class ProjectLanguage < ApplicationRecord + include ProjectAble end