2011-03-27 22:56:15 +02:00
|
|
|
class ApiKey < ActiveRecord::Base
|
2012-02-10 00:42:16 +01:00
|
|
|
belongs_to :channel
|
|
|
|
belongs_to :user
|
2011-03-27 22:56:15 +02:00
|
|
|
|
2012-02-10 00:42:16 +01:00
|
|
|
validates_uniqueness_of :api_key
|
|
|
|
|
|
|
|
scope :write_keys, :conditions => { :write_flag => true }
|
|
|
|
scope :read_keys, :conditions => { :write_flag => false }
|
|
|
|
|
|
|
|
attr_readonly :created_at
|
|
|
|
attr_accessible :note
|
|
|
|
|
|
|
|
def to_s
|
|
|
|
api_key
|
|
|
|
end
|
|
|
|
|
|
|
|
def to_param
|
|
|
|
api_key
|
|
|
|
end
|
2011-03-27 22:56:15 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# == Schema Information
|
|
|
|
#
|
|
|
|
# Table name: api_keys
|
|
|
|
#
|
|
|
|
# id :integer(4) not null, primary key
|
|
|
|
# api_key :string(16)
|
|
|
|
# channel_id :integer(4)
|
|
|
|
# user_id :integer(4)
|
|
|
|
# write_flag :boolean(1) default(FALSE)
|
|
|
|
# created_at :datetime
|
|
|
|
# updated_at :datetime
|
|
|
|
# note :string(255)
|
|
|
|
#
|
|
|
|
|