third commit
This commit is contained in:
parent
5b8b323b5c
commit
ad50ce01ce
2
app.py
2
app.py
|
|
@ -7,7 +7,7 @@ api = Api(app)
|
|||
api.add_resource(home,'/')
|
||||
api.add_resource(CreateUser,'/add-user')
|
||||
api.add_resource(loginUser,'/login')
|
||||
api.add_resource(GetDetailUser,'/user/detail')
|
||||
api.add_resource(GetDetailUser,'/user/detail/<string:id>')
|
||||
api.add_resource(HardDeleteUser, '/user/hard-delete')
|
||||
api.add_resource(SoftDeleteUser, '/user/soft-delete')
|
||||
api.add_resource(RestoreUser, '/user/restore')
|
||||
|
|
|
|||
|
|
@ -5,12 +5,12 @@ from config import users_collection
|
|||
from flask_restful import Resource
|
||||
|
||||
class home (Resource):
|
||||
def home():
|
||||
def get(self):
|
||||
return "hello world"
|
||||
|
||||
class UserList (Resource):
|
||||
|
||||
def get():
|
||||
def get(self):
|
||||
query=request.args
|
||||
filter ={}
|
||||
search = query.get('search',None)
|
||||
|
|
@ -26,7 +26,7 @@ class UserList (Resource):
|
|||
return users
|
||||
|
||||
class CreateUser (Resource):
|
||||
def add_user(self):
|
||||
def post(self):
|
||||
body=request.json
|
||||
newUser = User()
|
||||
newUser.updated_at = None
|
||||
|
|
@ -41,7 +41,7 @@ class CreateUser (Resource):
|
|||
return {'message':'You are registered successfully'},201
|
||||
|
||||
class loginUser (Resource):
|
||||
def login():
|
||||
def post(self):
|
||||
body=request.json
|
||||
find_user= users_collection.find_one({"username":body["username"],"password":body["password"]})
|
||||
if find_user ==None:
|
||||
|
|
@ -51,7 +51,7 @@ class loginUser (Resource):
|
|||
|
||||
|
||||
class GetDetailUser(Resource):
|
||||
def get_user_detail(id):
|
||||
def get(self,id):
|
||||
user = users_collection.find_one({
|
||||
"_id": ObjectId(id)
|
||||
})
|
||||
|
|
@ -65,7 +65,7 @@ class GetDetailUser(Resource):
|
|||
|
||||
class HardDeleteUser(Resource):
|
||||
|
||||
def hard_delete_user():
|
||||
def delete(self):
|
||||
body = request.json
|
||||
id = body["id"]
|
||||
result = users_collection.delete_one({
|
||||
|
|
@ -77,7 +77,7 @@ class HardDeleteUser(Resource):
|
|||
|
||||
class SoftDeleteUser(Resource):
|
||||
|
||||
def soft_delete_user():
|
||||
def delete(self):
|
||||
body = request.json
|
||||
id=body["id"]
|
||||
result = users_collection.update_one({"_id":ObjectId(id),"is_deleted":False},{"$set":{"is_deleted":True,"deleted_at": get_current_time()
|
||||
|
|
@ -89,10 +89,10 @@ class SoftDeleteUser(Resource):
|
|||
|
||||
class RestoreUser(Resource):
|
||||
|
||||
def restore_user():
|
||||
def post(self):
|
||||
body = request.json
|
||||
id=body["id"]
|
||||
result = users_collection.update_one({"_id":ObjectId(id),"is_deleted":True},{"$set":{"is_deleted":False,"is_deleted":None}})
|
||||
result = users_collection.update_one({"_id":ObjectId(id),"is_deleted":True},{"$set":{"is_deleted":False,"deleted_at":None}})
|
||||
if result.matched_count==0:
|
||||
return{"message":"restore failed"},404
|
||||
return {"message":"user is restored successfully"}
|
||||
|
|
@ -100,7 +100,7 @@ class RestoreUser(Resource):
|
|||
|
||||
class UpdateUser(Resource):
|
||||
|
||||
def update_user():
|
||||
def post(self):
|
||||
body = request.json
|
||||
id = body["id"]
|
||||
codemeli = body["codemeli"]
|
||||
|
|
|
|||
Loading…
Reference in New Issue