[backend] feat: 实现Tasks 4-10的完整代码

- 创建Pydantic Schema模型
- 创建认证中间件和依赖注入
- 创建认证路由
- 创建用户管理路由
- 创建项目管理路由(包含统计功能)
- 创建FastAPI主应用
- 创建环境配置文件
- 修复models的Enum导入问题
- 修复模块导入路径问题

注意:测试仍有部分失败,需要调整错误处理逻辑
This commit is contained in:
xsl
2026-01-26 10:08:14 +08:00
parent c9cd6b9117
commit e7906d57ee
40 changed files with 1213 additions and 17 deletions
+7 -2
View File
@@ -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