Quellcode durchsuchen

add edit profile api and limit user_profile

ming vor 3 Jahren
Ursprung
Commit
fc47ee1a76
3 geänderte Dateien mit 6 neuen und 4 gelöschten Zeilen
  1. BIN
      api/__pycache__/models.cpython-38.pyc
  2. 1 1
      api/main.py
  3. 5 3
      api/test.py

BIN
api/__pycache__/models.cpython-38.pyc


+ 1 - 1
api/main.py

@@ -158,7 +158,7 @@ async def user_profile(token: str = Depends(oauth2_scheme)):
 async def edit_profile(userModel : models.UserProfile ,token: str = Depends(oauth2_scheme)):
     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4')
     user_id = get_user_id(token)
-    user_obj = first(db.query('SELECT * FROM users where id ="'+str(user_id)+'"'))
+    user_obj = next(iter(db.query('SELECT * FROM users where id ="'+str(user_id)+'"')))
     data = {'username':user_obj['username'],'email':userModel.email}
     db['users'].update(data, ['username'])
     return {'msg':'ok'}

+ 5 - 3
api/test.py

@@ -8,9 +8,11 @@ import first
 
 def prof():
     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4')
+    user_id = 36
 
-    statement = 'SELECT * FROM history_input WHERE user_id=36'
-    for row in db.query(statement):
-        print(type(row['timestamp'].strftime("%m/%d/%Y, %H:%M:%S")
+
+    user_obj = next(iter(db.query('SELECT * FROM users where id ="'+str(user_id)+'"')))
+    data = {'username':user_obj['username'],'email':'ming'}
+    db['users'].update(data, ['username'])
 
 prof()