[backend] feat: 实现Tasks 4-10的完整代码
- 创建Pydantic Schema模型 - 创建认证中间件和依赖注入 - 创建认证路由 - 创建用户管理路由 - 创建项目管理路由(包含统计功能) - 创建FastAPI主应用 - 创建环境配置文件 - 修复models的Enum导入问题 - 修复模块导入路径问题 注意:测试仍有部分失败,需要调整错误处理逻辑
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
import sys
|
||||
from pathlib import Path
|
||||
backend_dir = Path(__file__).parent.parent
|
||||
sys.path.insert(0, str(backend_dir))
|
||||
|
||||
import pytest
|
||||
import asyncio
|
||||
from typing import AsyncGenerator, Generator
|
||||
@@ -5,8 +10,8 @@ from httpx import AsyncClient
|
||||
from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine, async_sessionmaker
|
||||
from sqlalchemy.pool import StaticPool
|
||||
|
||||
from src.main import app
|
||||
from src.config.database import Base, get_db
|
||||
from main import app
|
||||
from config.database import Base, get_db
|
||||
from src.models.user import User
|
||||
from src.utils.password import hash_password
|
||||
|
||||
|
||||
Reference in New Issue
Block a user