22 lines
502 B
Python
Raw Permalink Normal View History

2025-02-17 19:44:17 +05:30
from typing import Optional
from pydantic import BaseModel, Field
class OrganizationRole(BaseModel):
id: str
role: str
organization_id: str
class UserBase(BaseModel):
id: str
name: Optional[str]
email: Optional[str]
image: Optional[str] = Field(default=None)
organization: Optional[OrganizationRole] = Field(default=None)
@property
def organization_id(self) -> Optional[str]:
return self.organization.organization_id if self.organization else None