feat: user create and delete
This commit is contained in:
		@@ -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')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user