|
2 | 2 | import json |
3 | 3 | import enum |
4 | 4 | import asyncio |
5 | | -import datetime |
6 | 5 | from datetime import datetime, timedelta, timezone |
7 | | -from typing import Optional, List, Dict, Any, Set |
| 6 | +from typing import Optional, List, Dict, Set |
8 | 7 |
|
9 | 8 | from fastapi import FastAPI, APIRouter, Depends, HTTPException, status, Query, WebSocket, WebSocketDisconnect |
10 | 9 | from fastapi.middleware.cors import CORSMiddleware |
11 | 10 | from fastapi.security import OAuth2PasswordBearer |
12 | 11 | from pydantic import BaseModel, EmailStr |
13 | 12 | from pydantic_settings import BaseSettings |
14 | | -from sqlalchemy import Column, Integer, String, Text, DateTime, Float, Boolean, ForeignKey, JSON, Enum as SAEnum, select, func, update |
| 13 | +from sqlalchemy import Column, Integer, String, Text, DateTime, Float, Boolean, ForeignKey, JSON, Enum as SAEnum, select, func |
15 | 14 | from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession, async_sessionmaker |
16 | 15 | from sqlalchemy.orm import DeclarativeBase, relationship |
17 | 16 | from jose import JWTError, jwt |
@@ -230,7 +229,8 @@ class UserResponse(BaseModel): |
230 | 229 | is_active: bool |
231 | 230 | avatar_url: Optional[str] = None |
232 | 231 | created_at: Optional[datetime] = None |
233 | | - class Config: from_attributes = True |
| 232 | + class Config: |
| 233 | + from_attributes = True |
234 | 234 |
|
235 | 235 | class UserRegister(BaseModel): |
236 | 236 | username: str |
|
0 commit comments