def post(self): params = json_decode(self.request.body) lat = params.get('lat') lng = params.get('lng') name = params.get('name') created_at = params.get('created_at', datetime.utcnow()) user_uuid = params.get('user_uuid') user = UserRepository.read_one(user_uuid) item = Item({ 'uuid': uuid4(), 'name': name, 'location': [lat, lng], 'created_at': created_at }) ItemRepository.write(user, item) self.write({ 'item': item.to_primitive() })
def get(self, uuid): self.write({ 'user': UserRepository.read_one(uuid).to_primitive() })