Files
encoach_backend/app/dtos/speaking.py
2024-11-09 09:30:54 +00:00

28 lines
554 B
Python

import random
from typing import List, Dict, Optional
from pydantic import BaseModel
from app.configs.constants import MinTimers
class SaveSpeakingDTO(BaseModel):
exercises: List[Dict]
minTimer: int = MinTimers.SPEAKING_MIN_TIMER_DEFAULT
class GradeSpeakingDTO(BaseModel):
question: str
answer: str
class GradeSpeakingAnswersDTO(BaseModel):
answers: List[Dict]
class GenerateVideo1DTO(BaseModel):
avatar: str = Optional[str]
questions: List[str]
first_topic: str
second_topic: str