38 lines
633 B
Ruby
38 lines
633 B
Ruby
# == Schema Information
|
|
#
|
|
# Table name: api_keys
|
|
#
|
|
# id :integer not null, primary key
|
|
# api_key :string(16)
|
|
# channel_id :integer
|
|
# user_id :integer
|
|
# write_flag :boolean default(FALSE)
|
|
# created_at :datetime
|
|
# updated_at :datetime
|
|
# note :string(255)
|
|
#
|
|
|
|
class ApiKey < ActiveRecord::Base
|
|
belongs_to :channel
|
|
belongs_to :user
|
|
|
|
validates_uniqueness_of :api_key
|
|
|
|
scope :write_keys, lambda { where("write_flag = true") }
|
|
scope :read_keys, lambda { where("write_flag = false") }
|
|
|
|
attr_readonly :created_at
|
|
|
|
def to_s
|
|
api_key
|
|
end
|
|
|
|
def to_param
|
|
api_key
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|