CoolFace
Apppublic

pcb-defect-detector-project/new-version

sourceHugging Faceupdated 26d agoView on Hugging Face
0likes
models.py39 linesDownload Raw Back to root
1# models.py2from pydantic import BaseModel, EmailStr3from typing import Optional, List, Dict, Any4from datetime import datetime5 6class UserCreate(BaseModel):7    username: str8    email: EmailStr9    password: str10 11class UserLogin(BaseModel):12    username: str13    password: str14 15class UserResponse(BaseModel):16    id: int17    username: str18    email: str19    created_at: datetime20 21class TokenResponse(BaseModel):22    access_token: str23    token_type: str = "bearer"24    user: UserResponse25 26class BoardCreate(BaseModel):27    title: str28    description: Optional[str] = None29 30class BoardResponse(BaseModel):31    id: int32    title: str33    description: Optional[str]34    image_path: Optional[str]35    annotated_image_path: Optional[str]36    defects_data: Optional[Dict[str, Any]]37    report_data: Optional[Dict[str, Any]]38    created_at: datetime39    updated_at: datetime