box-o-sand/ares/www/people.json
Dan Buch 2599a100da Playing with ActiveResource just a bit more
before trashing all of it.  What I really ought to be doing is playing
with Sequel or getting more cozy with ActiveRecord.
2012-05-29 16:41:47 -04:00

19 lines
439 B
Python
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from server.people import People
from server.helpers import json_loads_from_request
__people__ = People()
if GET:
response.body = __people__.getall()
elif POST:
person = json_loads_from_request(request)['person']
person_id = __people__.add(person)
response.headers['Location'] = '/people/{}.json'.format(person_id)
person['id'] = person_id
response.body = person
response.code = 201
# vim:filetype=python