|
|
|
@ -20,8 +20,14 @@ class Location
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def self.create(opts={})
|
|
|
|
def self.create(opts={})
|
|
|
|
results = DB.exec("INSERT INTO locations (street, city, state) VALUES ( '#{opts["street"]}', '#{opts["city"]}', '#{opts["state"]}' );")
|
|
|
|
results = DB.exec(
|
|
|
|
return { created:true }
|
|
|
|
<<-SQL
|
|
|
|
|
|
|
|
INSERT INTO locations (street, city, state)
|
|
|
|
|
|
|
|
VALUES ( '#{opts["street"]}', '#{opts["city"]}', '#{opts["state"]}' )
|
|
|
|
|
|
|
|
RETURNING id, street, city, state;
|
|
|
|
|
|
|
|
SQL
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
return Location.new(results.first)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def self.delete(id)
|
|
|
|
def self.delete(id)
|
|
|
|
@ -30,7 +36,14 @@ class Location
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def self.update(id, opts={})
|
|
|
|
def self.update(id, opts={})
|
|
|
|
results = DB.exec("UPDATE locations SET street='#{opts["street"]}', city='#{opts["city"]}', state='#{opts["state"]}' WHERE id=#{id} ;")
|
|
|
|
results = DB.exec(
|
|
|
|
return { updated: true }
|
|
|
|
<<-SQL
|
|
|
|
|
|
|
|
UPDATE locations
|
|
|
|
|
|
|
|
SET street='#{opts["street"]}', city='#{opts["city"]}', state='#{opts["state"]}'
|
|
|
|
|
|
|
|
WHERE id=#{id}
|
|
|
|
|
|
|
|
RETURNING id, street, city, state;
|
|
|
|
|
|
|
|
SQL
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
return Location.new(results.first)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|