예제 #1
0
    def put(self):
        parser = reqparse.RequestParser()
        parser.add_argument('subscribed', type=bool)
        args = parser.parse_args()

        sub = EmailSubscriptionModel.query(EmailSubscriptionModel.user == users.get_current_user()).get()
        sub.subscribed = args['subscribed']

        try:
            sub.put()
            return self.format(users.get_current_user(), sub)
        except CapabilityDisabledError:
            return {'status' : 500, 'message' : 'can\'t access database'}, 500
예제 #2
0
 def get(self):
     sub = EmailSubscriptionModel.query(EmailSubscriptionModel.user == users.get_current_user()).get()
     return self.format(users.get_current_user(), sub)