employee.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:myAPI 作者: butomo1989 项目源码 文件源码
def insert(employee: dict) -> dict:
    """
    Insert a new employee profile
    :return: created employee profile
    """
    logger.info('New employee profile: {profile}'.format(profile=employee))
    if Employee.query.filter(Employee.name == employee.get('name')).first():
        logger.warning(warning.ALREADY_EXISTS)
        abort(400, {'message': warning.ALREADY_EXISTS})
    else:
        try:
            employee.pop('id', None)
            employee['registered'] = datetime.utcnow()
            db.session.add(Employee(**employee))
            db.session.commit()
            logger.info('Profile saved!')
        except DataError:
            abort(400, {'message': warning.INVALID_DATA_TYPE})
    return NoContent, 200
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号