rubycentral/cfp-app

View on GitHub
app/models/room.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Room < ApplicationRecord
  belongs_to :event
  has_many :time_slots

  validates :name, uniqueness: true, presence: true
  scope :by_grid_position, -> {where.not(grid_position: nil).order(:grid_position)}
  scope :grid_order, -> { order(:grid_position) }
end

# == Schema Information
#
# Table name: rooms
#
#  id            :integer          not null, primary key
#  event_id      :integer
#  name          :string
#  room_number   :string
#  level         :string
#  address       :string
#  capacity      :integer
#  grid_position :integer
#  created_at    :datetime
#  updated_at    :datetime
#
# Indexes
#
#  index_rooms_on_event_id  (event_id)
#