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