示例#1
0
 def list_private_links(self, request=(ParamsMessage,)):
     user_key = ndb.Key(urlsafe=getattr(request, 'user'))
     if user_key:
         private_link = Links.query(Links.user == user_key).get()
         return protopigeon.to_message(private_link, PrivateLinkMessages)
     else:
         raise f3.NotFoundException("user not exist")
示例#2
0
 def save_links(self, request=(GenericLink,)):
     try:
         link = Links(
             link_1=getattr(request, 'link_1'),
             link_2=getattr(request, 'link_2'),
             link_3=getattr(request, 'link_3'),
             link_4=getattr(request, 'link_4'),
             link_5=getattr(request, 'link_5'),
             link_6=getattr(request, 'link_6'),
             link_7=getattr(request, 'link_7'),
             link_8=getattr(request, 'link_8'),
             link_9=getattr(request, 'link_9'),
             link_10=getattr(request, 'link_10'),
             user=ndb.Key(urlsafe=getattr(request, 'user')))
         link.put()
     except Exception, e:
         raise f3.BadRequestException(e)