Repository URL to install this package:
Version:
0.8.93 ▾
|
module Lobbyist
module V2
class Appointment < Lobbyist::V2::Base
attr_accessor :id, :company_id, :name, :first_name, :last_name, :email, :phone, :appointment_date1,
:appointment_date2, :appointment_date3, :comments, :created_at, :updated_at
def company
@company
end
def company=(attributes)
@company = Company.new(attributes)
end
def self.list(company_id, params = {})
create_collection_from_response(get("/v2/companies/#{company_id}/appointments.json", params))
end
def self.find(id, company_id)
create_from_response(get("/v2/companies/#{company_id}/appointments#{id}.json"))
end
def self.create(company_id, params = {})
create_from_response(post("/v2/companies/#{company_id}/appointments.json", {appointment: params}))
end
def self.update(id, company_id)
create_from_response(put("/v2/companies/#{company_id}/appointments#{id}.json"))
end
end
end
end