Initial commit

This commit is contained in:
2026-01-14 10:43:02 +06:00
commit 3c541a2ba5
17 changed files with 526 additions and 0 deletions

32
backend/models.py Normal file
View File

@@ -0,0 +1,32 @@
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