Files
MULTI-IA-CODAGE/backend/schemas.py
T
xavier 8dd8d65b42
Build and Push Docker Image / build-and-push (push) Successful in 41s
fix: intégration de la route API de renommage des projets dans main.py
2026-10-07 09:54:06 +02:00

47 lines
905 B
Python

from pydantic import BaseModel, EmailStr
from datetime import datetime
from typing import Optional
class AdminCreate(BaseModel):
email: EmailStr
username: str
password: str
class LoginRequest(BaseModel):
username: str
password: str
totp_code: str
# --- NOUVEAU : Schémas pour les Projets ---
class ProjectBase(BaseModel):
title: str
class ProjectCreate(ProjectBase):
pass
class ProjectResponse(ProjectBase):
id: int
created_at: datetime
is_pinned: bool
class Config:
from_attributes = True
# --- NOUVEAU : Schémas pour les Messages ---
class MessageBase(BaseModel):
role: str
content: str
class MessageCreate(MessageBase):
pass
class MessageResponse(MessageBase):
id: int
created_at: datetime
project_id: int
class Config:
from_attributes = True
class ProjectRename(BaseModel):
title: str