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")
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)