Skip to content

Commit 1b26e33

Browse files
author
PedroGao
committed
fix: 修复软删除带来的数据查询问题
1 parent 6d5b637 commit 1b26e33

4 files changed

Lines changed: 15 additions & 6 deletions

File tree

Pipfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ cymysql = "==0.9.1"
1111
flask-cors = "==2.1.0"
1212
requests = "==2.18.4"
1313
pipfile = "*"
14-
lin-cms = "==0.1.1"
14+
lin-cms = "==0.1.1a3"
1515

1616
[dev-packages]
1717
pytest = "*"

app/api/cms/admin.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ def delete_user(id):
8080
user = manager.user_model.get(id=id)
8181
if user is None:
8282
raise NotFound(msg='用户不存在')
83+
# user.delete(commit=True)
84+
# 此处我们使用硬删除,一般情况下,推荐使用软删除即,上一行注释的代码
8385
user.hard_delete(commit=True)
8486
return Success(msg='操作成功')
8587

tests/test_admin.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,21 @@ def test_authority():
1818
assert rv.status_code == 200
1919

2020

21+
def test_delete_user():
22+
with app.test_client() as c:
23+
rv = c.delete('/cms/admin/6', headers={
24+
'Authorization': 'Bearer ' + get_token()
25+
})
26+
json_data = rv.get_json()
27+
print(json_data)
28+
assert rv.status_code == 201
29+
30+
2131
def test_get_admin_users():
2232
with app.test_client() as c:
2333
rv = c.get('/cms/admin/users', headers={
2434
'Authorization': 'Bearer ' + get_token()
2535
})
2636
json_data = rv.get_json()
27-
print(json_data)
37+
print(len(json_data['collection']))
2838
assert rv.status_code == 200

tests/token.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
{
2-
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NDc1NjMwMjEsIm5iZiI6MTU0NzU2MzAyMSwianRpIjoiZjIwMjAzYWQtOTg0Ny00Nzg3LTlkM2YtYmUyY2ZkOThiYzY1IiwiZXhwIjoxNTQ3NTY2NjIxLCJpZGVudGl0eSI6MSwiZnJlc2giOmZhbHNlLCJ0eXBlIjoiYWNjZXNzIn0.vAy2znthIUZW6Fm5Jsq1Jcg8FTaubAuNd0WYTPNW9_U",
3-
"refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NDc1NjMwMjEsIm5iZiI6MTU0NzU2MzAyMSwianRpIjoiZDIzZmRhZTctYTI5Ni00NjRlLWE3ZDItMzlkYWJiNTc5MWFhIiwiZXhwIjoxNTUwMTU1MDIxLCJpZGVudGl0eSI6MSwidHlwZSI6InJlZnJlc2gifQ.cXfLXc5jT_kOg1Xko1L73_o0F-2ACWtlMFj-OJTRoxI"
4-
}
1+
{"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NDg4MzQxNzQsIm5iZiI6MTU0ODgzNDE3NCwianRpIjoiNWI5OTAyMTAtZDg1YS00ZGUzLTgwMWQtYTAwMzc0ZDViODZkIiwiZXhwIjoxNTQ4ODM3Nzc0LCJpZGVudGl0eSI6MSwiZnJlc2giOmZhbHNlLCJ0eXBlIjoiYWNjZXNzIn0.CXd3YAKstysb3SoU5yv7btdToSnCOnDnyenCrjKDZpM", "refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NDg4MzQxNzQsIm5iZiI6MTU0ODgzNDE3NCwianRpIjoiOTcyZjEwZjMtYWJiYy00NWUyLWFkMzQtYTY4ZTIyNzc3OGYwIiwiZXhwIjoxNTUxNDI2MTc0LCJpZGVudGl0eSI6MSwidHlwZSI6InJlZnJlc2gifQ.sqN6tD5exnhS6BmBQcsZKZlFHWnodY9nkGAKjFEYD9g"}

0 commit comments

Comments
 (0)