"""
会员生日手动补录相关 Pydantic 模型。

- MemberBirthdaySubmit：助教提交会员生日请求体
"""

from datetime import date

from pydantic import BaseModel, Field


class MemberBirthdaySubmit(BaseModel):
    """助教提交会员生日请求。"""

    member_id: int = Field(..., gt=0, description="会员 ID")
    birthday_value: date = Field(..., description="生日日期")
    assistant_id: int = Field(..., gt=0, description="助教 ID")
    assistant_name: str = Field(..., min_length=1, max_length=50, description="助教姓名")
    site_id: int = Field(..., gt=0, description="门店 ID")
