def get_user_mallet(db, url, code): db = get_db(db, url) user = g.Users.objects(code=code).first() try: return user.to_json()["mallet"] except: return None
def get_user(db, url, code): ''' 'Obtiene un usuario por código ''' db = get_db(db, url) user = g.Users.objects(code=code).first() try: return user.to_json() except: return None
def get_users(db, url): ''' 'Obtiene todos los usuarios de la partida ''' db = get_db(db, url) user_list = [] for user in g.Users.objects(): user_list.append(user.to_json()) if len(user_list) > 0: return jsonify({"items": user_list}) else: return jsonify({"items": "N/A"})
def get_cards(db, url): ''' 'Obtiene todas las cartas de la collección de la baraja ''' db = get_db(db, url) cards_list = [] for card in g.Cards.objects(): cards_list.append(card.to_json()) if len(cards_list) > 0: return jsonify({"cards": cards_list}) else: return jsonify({"cards": ["N/A"]})
def register_user(db, url, user): ''' 'Añade un usuario a la collección de usuarios ''' db = get_db(db, url) user_found = g.Users.objects(code=user["code"]).first() if not user_found: Users(code=user["code"], name=user["name"], body=user["body"], mallet=user["mallet"]).save() res = "User added" else: res = "An user with code " + user["code"] + " already exists." return jsonify({"result": res})