"""User invited to teams or channels.""" from datetime import datetime from typing import Optional from sqlmodel import Field, SQLModel class UserInvite(SQLModel, table=True): __tablename__ = "user_invite" id: Optional[int] = Field(default=None, primary_key=True) email: str = Field(max_length=120, nullable=False) referrer: Optional[str] = Field(default=None, max_length=200) invited_time: datetime = Field(default_factory=datetime.utcnow, nullable=False) team: str = Field(max_length=120, nullable=False) channel: str = Field(max_length=120, nullable=False)