third commit

This commit is contained in:
baharm 2026-10-26 12:14:08 +03:30
parent 5b8b323b5c
commit ad50ce01ce
2 changed files with 11 additions and 11 deletions

2
app.py
View File

@ -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')

View File

@ -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"]