コード例 #1
0
 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
コード例 #2
0
 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
コード例 #3
0
 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"})
コード例 #4
0
 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"]})
コード例 #5
0
 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})