feat: user create and delete

This commit is contained in:
2023-11-26 06:12:26 +03:00
parent f0b1c030f3
commit c508a3ee33

View File

@@ -70,6 +70,27 @@ def put_user(user_id):
return format_user(user)
@admin_blueprint.post('/user')
def create_user():
args: dict = request.json
args['password_hash'] = generate_password_hash(args['password'])
del args['password']
new_user = database.User(**args)
database.db.session.add(new_user)
database.db.session.flush()
database.db.session.commit()
return format_user(new_user)
@admin_blueprint.delete('/user/<int:user_id>')
def delete_user(user_id):
user = database.db.session.get(database.User, user_id)
if user:
database.db.session.delete(user)
database.db.session.commit()
return '', 200
@admin_blueprint.get('/city')
def get_cities():
filters = request.args.get('filter')