Coverage for polar/user_organization/schemas.py: 100%
9 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
1from datetime import datetime
3from pydantic import AliasPath, EmailStr, Field
5from polar.kit.schemas import Schema
8class OrganizationMember(Schema):
9 created_at: datetime = Field(
10 description="The time the OrganizationMember was creatd."
11 )
12 email: str = Field(validation_alias=AliasPath("user", "email"))
13 avatar_url: str | None = Field(validation_alias=AliasPath("user", "avatar_url"))
16class OrganizationMemberInvite(Schema):
17 email: EmailStr = Field(description="Email address of the user to invite")