box-o-sand/ares/www/families.json
Dan Buch bfc97737b4 doing some light relation-like stuff
although I spent way too much time on the server side since deciding
to add Redis as "persistence".
2012-05-18 11:18:41 -04:00

21 lines
472 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.

import json
from server.families import Families
__families__ = Families()
if GET:
response.body = __families__.getall()
elif POST:
family = json.loads(
request.body.s_iter.read(int(request.headers['Content-Length']))
)['family']
family_id = __families__.add(family)
response.headers['Location'] = '/families/{}.json'.format(family_id)
family['id'] = family_id
response.body = family
response.code = 201
# vim:filetype=python