Coverage for polar/user_organization/schemas.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-12-05 17:15 +0000

1from datetime import datetime 1a

2 

3from pydantic import AliasPath, EmailStr, Field 1a

4 

5from polar.kit.schemas import Schema 1a

6 

7 

8class OrganizationMember(Schema): 1a

9 created_at: datetime = Field( 1a

10 description="The time the OrganizationMember was creatd." 

11 ) 

12 email: str = Field(validation_alias=AliasPath("user", "email")) 1a

13 avatar_url: str | None = Field(validation_alias=AliasPath("user", "avatar_url")) 1a

14 

15 

16class OrganizationMemberInvite(Schema): 1a

17 email: EmailStr = Field(description="Email address of the user to invite") 1a