Exemplo n.º 1
0
def delete_employee():
    employee = request.get_json()
    if (login.is_exist(employee) and employee["role"] == "hr"):

        data = employee['mail']
        clintdb_collection.delete_one({"mail": data})
        return jsonify({"emplyoee": "employee deleted"})
    return {'status': "user not found or you are not authorized"}
Exemplo n.º 2
0
def view():
    employee = request.get_json()
    if (login.is_exist(employee) and employee["role"] == "manager"):

        data = dumps(clintdb_collection.find({}, {"_id": 0}))
        if (clintdb_collection.find({}, {"_id": 0}).count() != 0):
            return jsonify({"employe": data})
        print(clintdb_collection.find({}, {"_id": 0}).count())
    return {'status': "user not found or you are not authorized"}
def register():
    employee = request.get_json()
    if (not login.is_exist(employee)):
        userid = employee["userid"]
        password = employee["password"]
        role = employee["role"]
        mydict = {"userid": userid, "password": password, "role": role}
        collection.insert_one(mydict)
        return jsonify({'message': 'user added'})
    return jsonify({"message": "user already exist"})
Exemplo n.º 4
0
def update_employee():
    employee = request.get_json()
    if (login.is_exist(employee) and employee["role"] == "developer"):

        name = employee["name"]
        mail = employee["mail"]
        olddata = {'mail': mail}
        newdata = {"$set": {"name": name, "mail": mail}}
        clintdb_collection.update_one(olddata, newdata)
        return jsonify({"emplyoee": "emplyoee updated"})
    return {'status': "user not found or you are not authorized"}
Exemplo n.º 5
0
def add_employee():
    employee = request.get_json()
    if (login.is_exist(employee)
            and (employee["role"] == "developer" or employee["role"] == "hr")):

        name = employee["name"]
        mail = employee["mail"]
        mydict = {"name": name, "mail": mail}
        clintdb_collection.insert_one(mydict)
        #return jsonify({'message':'user added'})
        return {'status': "sucess"}
    return {'status': "user not found or you are not authorized"}