# == Schema Information
#
# Table name: project_topics
#
#  id             :integer          not null, primary key
#  user_id        :integer
#  name           :string(255)
#  position       :integer          default("0")
#  projects_count :integer          default("0")
#  created_at     :datetime         not null
#  updated_at     :datetime         not null
#
# Indexes
#
#  index_project_topics_on_user_id  (user_id)
#

class ProjectTopic < ApplicationRecord

  belongs_to :user, optional: true
  has_many :project_topic_ralates, dependent: :destroy
  has_many :projects, through: :project_topic_ralates

  validates :name, uniqueness: { case_sensitive: false }
end
