def get(self, id): employee = EmployeeModel.find_employee(id) if employee: return employee.json() return { 'message' : 'Employee not found.' }, 404
def delete(self, id): employee = EmployeeModel.find_employee(id) if employee: employee.delete() return { 'message' : 'Employee deleted successfuly.' }, 200 return { 'message' : 'Employee not found.' }, 404
def put(self, id): employee = EmployeeModel.find_employee(id) if employee: data = attributes.parse_args() employee.update(**data) try: employee.save() except: return { 'message' : 'An error occured trying to update Employee.' } return employee.json()
def post(self): data = attributes.parse_args() if not EmployeeModel.find_employee(data.get('employee_id')): return { 'message' : 'Employee not found.' }, 400 point = PointModel(**data) try: point.save() except: return { 'message' : 'An error acurred while saving point.' }, 400 return point.json()