def get_invites(): ''' Gets all the invites for the currently logged on user ''' user_id = user.getUserID('me') entries = invite.find_multiple_invites({'producerObjectId': user_id}) invite_attributes_list = [invite.get_invite_attributes(entry) for entry in entries] return jsonify(error=None, invites=invite_attributes_list)
def get_invites(): ''' Gets all the invites for the currently logged on user ''' user_id = user.getUserID('me') entries = invite.find_multiple_invites({'producerObjectId': user_id}) invite_attributes_list = [ invite.get_invite_attributes(entry) for entry in entries ] return jsonify(error=None, invites=invite_attributes_list)
def create_invites(): ''' Create <number> of invites for a target user (or by default the currently logged in user). ''' try: user_id = user.getUserID('me') if request.get_json().get('user'): user_id = ObjectId(request.get_json().get('user')) number = int(request.get_json()['number']) output_invites = [] for i in range(number): output_invite = invite.create_invite(user_id) output_invites.append(invite.get_invite_attributes(output_invite)) return jsonify(error=None, invites=output_invites) except Exception as e: return jsonify(error=str(e))