ssf-2025-ana/Backend/schemas/letter.py
2025-09-13 16:18:28 +09:00

47 lines
1.1 KiB
Python

# from pydantic import BaseModel, field_validator, EmailStr
#
# # email validator 삭제 및 EmailStr 사용
#
#
# class LetterCreate(BaseModel):
# content: str
#
# @field_validator("content")
# @classmethod
# def validate_content(cls, v):
# if len(v.strip()) < 1:
# raise ValueError("Letter content cannot be empty")
# if len(v) > 2000:
# raise ValueError("Letter content must be less than 2000 characters")
# return v.strip()
#
#
# class LetterResponse(BaseModel):
# id: int
# sender_id: int
# content: str
#
#
# class Letter:
# def __init__(
# self,
# id: int,
# sender_id: int,
# content: str,
# ):
# self.id = id
# self.sender_id = sender_id
# self.content = content
#
# def to_response(self) -> LetterResponse:
# return LetterResponse(
# id=self.id,
# sender_id=self.sender_id,
# content=self.content,
# )
#
#
# class EmailRequest(BaseModel):
# sender_email: EmailStr
# sender_password: str
# sender_name: str