You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
box-o-sand/ares/www/families.json

21 lines
472 B

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