Skip to content

Commit

Permalink
Merge pull request TaleLin#15 from TaleLin/fix-soft-delete
Browse files Browse the repository at this point in the history
fix: 修复软删除带来的数据查询问题
  • Loading branch information
colorful3 authored Jan 30, 2019
2 parents bfb7421 + 3383a4c commit 8dd2bad
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 6 deletions.
2 changes: 1 addition & 1 deletion Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ cymysql = "==0.9.1"
flask-cors = "==2.1.0"
requests = "==2.18.4"
pipfile = "*"
lin-cms = "==0.1.1"
lin-cms = "==0.1.1a3"

[dev-packages]
pytest = "*"
Expand Down
2 changes: 2 additions & 0 deletions app/api/cms/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ def delete_user(id):
user = manager.user_model.get(id=id)
if user is None:
raise NotFound(msg='用户不存在')
# user.delete(commit=True)
# 此处我们使用硬删除,一般情况下,推荐使用软删除即,上一行注释的代码
user.hard_delete(commit=True)
return Success(msg='操作成功')

Expand Down
12 changes: 11 additions & 1 deletion tests/test_admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,21 @@ def test_authority():
assert rv.status_code == 200


def test_delete_user():
with app.test_client() as c:
rv = c.delete('/cms/admin/6', headers={
'Authorization': 'Bearer ' + get_token()
})
json_data = rv.get_json()
print(json_data)
assert rv.status_code == 201


def test_get_admin_users():
with app.test_client() as c:
rv = c.get('/cms/admin/users', headers={
'Authorization': 'Bearer ' + get_token()
})
json_data = rv.get_json()
print(json_data)
print(len(json_data['collection']))
assert rv.status_code == 200
5 changes: 1 addition & 4 deletions tests/token.json
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NDc1NjMwMjEsIm5iZiI6MTU0NzU2MzAyMSwianRpIjoiZjIwMjAzYWQtOTg0Ny00Nzg3LTlkM2YtYmUyY2ZkOThiYzY1IiwiZXhwIjoxNTQ3NTY2NjIxLCJpZGVudGl0eSI6MSwiZnJlc2giOmZhbHNlLCJ0eXBlIjoiYWNjZXNzIn0.vAy2znthIUZW6Fm5Jsq1Jcg8FTaubAuNd0WYTPNW9_U",
"refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NDc1NjMwMjEsIm5iZiI6MTU0NzU2MzAyMSwianRpIjoiZDIzZmRhZTctYTI5Ni00NjRlLWE3ZDItMzlkYWJiNTc5MWFhIiwiZXhwIjoxNTUwMTU1MDIxLCJpZGVudGl0eSI6MSwidHlwZSI6InJlZnJlc2gifQ.cXfLXc5jT_kOg1Xko1L73_o0F-2ACWtlMFj-OJTRoxI"
}
{"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NDg4MzQxNzQsIm5iZiI6MTU0ODgzNDE3NCwianRpIjoiNWI5OTAyMTAtZDg1YS00ZGUzLTgwMWQtYTAwMzc0ZDViODZkIiwiZXhwIjoxNTQ4ODM3Nzc0LCJpZGVudGl0eSI6MSwiZnJlc2giOmZhbHNlLCJ0eXBlIjoiYWNjZXNzIn0.CXd3YAKstysb3SoU5yv7btdToSnCOnDnyenCrjKDZpM", "refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NDg4MzQxNzQsIm5iZiI6MTU0ODgzNDE3NCwianRpIjoiOTcyZjEwZjMtYWJiYy00NWUyLWFkMzQtYTY4ZTIyNzc3OGYwIiwiZXhwIjoxNTUxNDI2MTc0LCJpZGVudGl0eSI6MSwidHlwZSI6InJlZnJlc2gifQ.sqN6tD5exnhS6BmBQcsZKZlFHWnodY9nkGAKjFEYD9g"}

0 comments on commit 8dd2bad

Please sign in to comment.