fix: refactor auth + fix types

This commit is contained in:
swve 2022-11-05 18:36:03 +01:00
parent 34e0413ee7
commit b1ed0185f9
11 changed files with 11 additions and 11 deletions

View file

@ -1,7 +1,7 @@
from urllib.request import Request from urllib.request import Request
from fastapi import Depends, APIRouter, HTTPException, status from fastapi import Depends, APIRouter, HTTPException, status
from fastapi.security import OAuth2PasswordRequestForm from fastapi.security import OAuth2PasswordRequestForm
from src.services.auth import * from src.dependencies.auth import *
from src.services.users import * from src.services.users import *
from datetime import timedelta from datetime import timedelta
from fastapi.responses import JSONResponse from fastapi.responses import JSONResponse

View file

@ -2,7 +2,7 @@ from fastapi import APIRouter, Depends, UploadFile, Form
from src.services.courses.chapters import CourseChapter, CourseChapterMetaData, create_coursechapter, delete_coursechapter, get_coursechapter, get_coursechapters, get_coursechapters_meta, update_coursechapter, update_coursechapters_meta from src.services.courses.chapters import CourseChapter, CourseChapterMetaData, create_coursechapter, delete_coursechapter, get_coursechapter, get_coursechapters, get_coursechapters_meta, update_coursechapter, update_coursechapters_meta
from src.services.users import PublicUser from src.services.users import PublicUser
from src.services.auth import get_current_user from src.dependencies.auth import get_current_user
router = APIRouter() router = APIRouter()
@ -24,7 +24,7 @@ async def api_get_coursechapter(coursechapter_id: str, current_user: PublicUser
@router.get("/meta/{course_id}") @router.get("/meta/{course_id}")
async def api_get_coursechapter(course_id: str, current_user: PublicUser = Depends(get_current_user)): async def api_get_coursechapter_meta(course_id: str, current_user: PublicUser = Depends(get_current_user)):
""" """
Get coursechapter metadata Get coursechapter metadata
""" """

View file

@ -1,5 +1,5 @@
from fastapi import APIRouter, Depends from fastapi import APIRouter, Depends
from src.services.auth import get_current_user from src.dependencies.auth import get_current_user
from src.services.users import PublicUser, User from src.services.users import PublicUser, User
from src.services.courses.collections import Collection, create_collection, get_collection, get_collections, update_collection, delete_collection from src.services.courses.collections import Collection, create_collection, get_collection, get_collections, update_collection, delete_collection

View file

@ -1,5 +1,5 @@
from fastapi import APIRouter, Depends, UploadFile, Form from fastapi import APIRouter, Depends, UploadFile, Form
from src.services.auth import get_current_user from src.dependencies.auth import get_current_user
from src.services.courses.courses import Course, create_course, get_course, get_courses, update_course, delete_course, update_course_thumbnail from src.services.courses.courses import Course, create_course, get_course, get_courses, update_course, delete_course, update_course_thumbnail
from src.services.users import PublicUser from src.services.users import PublicUser

View file

@ -1,5 +1,5 @@
from fastapi import APIRouter, Depends from fastapi import APIRouter, Depends
from src.services.auth import get_current_user from src.dependencies.auth import get_current_user
from src.services.houses import House, HouseInDB, create_house, get_house, get_houses, update_house, delete_house from src.services.houses import House, HouseInDB, create_house, get_house, get_houses, update_house, delete_house
from src.services.users import PublicUser, User from src.services.users import PublicUser, User

View file

@ -1,5 +1,5 @@
from fastapi import APIRouter, Depends from fastapi import APIRouter, Depends
from src.services.auth import get_current_user from src.dependencies.auth import get_current_user
from src.services.orgs import Organization, create_org, delete_org, get_organization, get_organization_by_slug, get_orgs, get_orgs_by_user, update_org from src.services.orgs import Organization, create_org, delete_org, get_organization, get_organization_by_slug, get_orgs, get_orgs_by_user, update_org
from src.services.users import PublicUser, User from src.services.users import PublicUser, User

View file

@ -1,5 +1,5 @@
from fastapi import APIRouter, Depends from fastapi import APIRouter, Depends
from src.services.auth import get_current_user from src.dependencies.auth import get_current_user
from src.services.roles import Role, create_role, delete_role, get_role, get_roles, update_role from src.services.roles import Role, create_role, delete_role, get_role, get_roles, update_role
from src.services.users import PublicUser, User from src.services.users import PublicUser, User

View file

@ -1,7 +1,7 @@
from fastapi import Depends, FastAPI, APIRouter from fastapi import Depends, FastAPI, APIRouter
from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm
from pydantic import BaseModel from pydantic import BaseModel
from src.services.auth import * from src.dependencies.auth import *
from src.services.users import * from src.services.users import *

View file

@ -91,7 +91,7 @@ async def get_coursechapters_meta(course_id: str, current_user: PublicUser):
{"course_id": course_id}).sort("name", 1) {"course_id": course_id}).sort("name", 1)
course = courses.find_one({"course_id": course_id}) course = courses.find_one({"course_id": course_id})
course = Course(**course) course = Course(**course) # type: ignore
# chapters # chapters
chapters = {} chapters = {}
@ -120,7 +120,7 @@ async def update_coursechapters_meta(course_id: str, coursechapters_metadata: Co
courses = learnhouseDB["courses"] courses = learnhouseDB["courses"]
course = courses.find_one({"course_id": course_id}) course = courses.find_one({"course_id": course_id})
course = Course(**course) course = Course(**course) # type: ignore
# update chapters in course # update chapters in course
courseInDB = courses.update_one({"course_id": course_id}, { courseInDB = courses.update_one({"course_id": course_id}, {

View file