Commit 750caa25 authored by xianyang's avatar xianyang

优化路由层

parent 023d720d
import pymysql
pymysql.install_as_MySQLdb()
\ No newline at end of file
import pymysql from fastapi import Depends, APIRouter
from app.users import crud, models, schemas
from core.storage.db import engine
from core.dependencies.auth_dependen import check_token
models.Base.metadata.create_all(bind=engine)
router = APIRouter(prefix='/users', dependencies=[Depends(check_token)])
pymysql.install_as_MySQLdb()
\ No newline at end of file
...@@ -2,7 +2,6 @@ from sqlalchemy.orm import Session ...@@ -2,7 +2,6 @@ from sqlalchemy.orm import Session
from app.users import models, schemas from app.users import models, schemas
def get_user(db: Session, user_id: int): def get_user(db: Session, user_id: int):
return db.query(models.User).filter(models.User.id == user_id).first() return db.query(models.User).filter(models.User.id == user_id).first()
......
...@@ -3,13 +3,11 @@ from typing import List ...@@ -3,13 +3,11 @@ from typing import List
from fastapi import Depends, APIRouter, HTTPException from fastapi import Depends, APIRouter, HTTPException
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
from app.users import crud, models, schemas from app.users import crud, models, schemas, router
from core.storage.db import SessionLocal, engine from core.storage.db import SessionLocal, engine
from core.dependencies.auth_dependen import check_token from core.dependencies.auth_dependen import check_token
models.Base.metadata.create_all(bind=engine) # models.Base.metadata.create_all(bind=engine)
router = APIRouter(prefix='/users', dependencies=[Depends(check_token)])
# Dependency # Dependency
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment