Files
VideoHost/backend/models.py
2026-01-14 10:43:02 +06:00

33 lines
645 B
Python

from pydantic import BaseModel
from typing import Optional, List
from datetime import datetime
class User(BaseModel):
id: str
email: str
name: str
picture: Optional[str] = None
class Stream(BaseModel):
id: str
user_id: str
title: str
description: Optional[str] = None
is_live: bool
viewer_count: int = 0
created_at: datetime
thumbnail: Optional[str] = None
class StreamCreate(BaseModel):
title: str
description: Optional[str] = None
class AuthCallback(BaseModel):
code: str
class ChatMessage(BaseModel):
user_id: str
username: str
message: str
timestamp: datetime