diff --git a/app.py b/app.py index fa0f8b2..14661c3 100644 --- a/app.py +++ b/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/') api.add_resource(HardDeleteUser, '/user/hard-delete') api.add_resource(SoftDeleteUser, '/user/soft-delete') api.add_resource(RestoreUser, '/user/restore') diff --git a/modules/userModuls.py b/modules/userModuls.py index 4108632..e9cc2e0 100644 --- a/modules/userModuls.py +++ b/modules/userModuls.py @@ -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"]