def update(employee_id: int, employee: dict) -> dict:
"""
Update employee profile by id
:param employee_id: employee id
:param employee: employee profile
:return: updated employee profile
"""
try:
logger.info('Employee id that want to be updated: {id}'.format(id=employee_id))
selected_employee = Employee.query.filter(Employee.id == employee_id).first_or_404()
selected_employee.update(**employee)
db.session.commit()
logger.info('Updated!')
return NoContent, 201
except DataError:
abort(400, {'message': warning.INVALID_DATA_TYPE})
评论列表
文章目录