Ejemplo n.º 1
0
    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()
        })
Ejemplo n.º 2
0
 def post(self):
     user = User({
         'uuid': uuid4()
     })
     UserRepository.write(user)
     self.write({'user': user.to_primitive()})
Ejemplo n.º 3
0
 def get(self, uuid):
     self.write({
         'user': UserRepository.read_one(uuid).to_primitive()
     })
Ejemplo n.º 4
0
 def get(self):
     self.write({
         'users': [u.to_primitive() for u in UserRepository.read_many()]
     })