# GENERATED by pushkin compile from contract 'user' — do not hand-edit.
# pushkin-epoch: 1
from typing import Literal
from pydantic import BaseModel, ConfigDict, EmailStr, Field
class UserCreate(BaseModel):
model_config = ConfigDict(extra='forbid', strict=True)
email: EmailStr
name: str = Field(min_length=1, max_length=200)
role: Literal["member", "admin"] = Field(default="member")