From 9ea369c4a96227d0203370256cd796fff57f676e Mon Sep 17 00:00:00 2001 From: Josef Olsson <josol381@student.liu.se> Date: Thu, 6 May 2021 11:09:59 +0200 Subject: [PATCH] Remove get user(), uses one() instead --- server/app/apis/auth.py | 4 ++-- server/app/apis/users.py | 9 +++++---- server/app/database/controller/get.py | 6 ------ 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/server/app/apis/auth.py b/server/app/apis/auth.py index 49b5a3e5..e6a5345b 100644 --- a/server/app/apis/auth.py +++ b/server/app/apis/auth.py @@ -11,7 +11,7 @@ from app.apis import item_response, protect_route, text_response from app.core import sockets from app.core.codes import verify_code from app.core.dto import AuthDTO -from app.database.models import Whitelist +from app.database.models import User, Whitelist from flask import current_app from flask_jwt_extended import create_access_token, get_jti, get_raw_jwt from flask_jwt_extended.utils import get_jti @@ -87,7 +87,7 @@ class AuthDelete(Resource): def delete(self, user_id): """ Deletes the specified user and adds their token to the blacklist. """ - item_user = dbc.get.user(user_id) + item_user = dbc.get.one(User, user_id) # Blacklist all the whitelisted tokens # in use for the user that will be deleted diff --git a/server/app/apis/users.py b/server/app/apis/users.py index 7cff57c8..bf393a89 100644 --- a/server/app/apis/users.py +++ b/server/app/apis/users.py @@ -8,6 +8,7 @@ import app.database.controller as dbc from app.apis import item_response, list_response, protect_route from app.core.dto import UserDTO from app.core.parsers import search_parser, sentinel +from app.database.models import User from flask_jwt_extended import get_jwt_identity from flask_restx import Resource, inputs, reqparse @@ -49,7 +50,7 @@ class UsersList(Resource): def get(self): """ Gets all users. """ - item = dbc.get.user(get_jwt_identity()) + item = dbc.get.one(User, get_jwt_identity()) return item_response(schema.dump(item)) @protect_route(allowed_roles=["*"]) @@ -57,7 +58,7 @@ class UsersList(Resource): """ Posts a new user using the specified arguments. """ args = user_parser_edit.parse_args(strict=True) - item = dbc.get.user(get_jwt_identity()) + item = dbc.get.one(User, get_jwt_identity()) item = _edit_user(item, args) return item_response(schema.dump(item)) @@ -69,7 +70,7 @@ class Users(Resource): def get(self, ID): """ Gets the specified user. """ - item = dbc.get.user(ID) + item = dbc.get.one(User, ID) return item_response(schema.dump(item)) @protect_route(allowed_roles=["Admin"]) @@ -77,7 +78,7 @@ class Users(Resource): """ Edits the specified team using the provided arguments. """ args = user_parser_edit.parse_args(strict=True) - item = dbc.get.user(ID) + item = dbc.get.one(User, ID) item = _edit_user(item, args) return item_response(schema.dump(item)) diff --git a/server/app/database/controller/get.py b/server/app/database/controller/get.py index aafa7664..abdb9e15 100644 --- a/server/app/database/controller/get.py +++ b/server/app/database/controller/get.py @@ -60,12 +60,6 @@ def user_exists(email): return User.query.filter(User.email == email).count() > 0 -def user(user_id): - """ Gets the user object associated with the provided user. """ - - return User.query.filter(User.id == user_id).first_extended() - - def user_by_email(email): """ Gets the user object associated with the provided email. """ -- GitLab