Example #1
0
    def delete(self, facebook_id):
        try:
            Person.delete_person(facebook_id=facebook_id)
            logger.info('DELETE /person/{} - Successul deleted'.format(facebook_id))
        except UserNotFound:
            logger.error('DELETE /person/{} - Invalid facebook_id'.format(facebook_id))
            return {'error': 'Invalid facebook_id.'}, 404

        return {}, 204
Example #2
0
    def post(self, facebook_id):
        try:
            user_data = Facebook.get_user_data(facebook_id=facebook_id)
        except UserNotFound:
            logger.error('POST /person/ facebook_id={} - Invalid facebook_id'.format(facebook_id))
            return {'error': 'Invalid facebook_id.'}, 404

        try:
            Person.save_person(**user_data)
            logger.info('POST /person/ facebook_id={} - Successul inserted'.format(facebook_id))
        except UserFound:
            logger.error('POST /person/ facebook_id={} - Already inserted'.format(facebook_id))
            return {'error': 'User already inserted.'}, 400

        return {'message': 'ok'}, 201