Skip to content

users

User #

Bases: ResourceBase

The user fields sent to/from the server

Source code in origami/models/api/users.py
class User(ResourceBase):
    """The user fields sent to/from the server"""

    handle: str
    email: Optional[str]  # not returned if looking up user other than yourself
    first_name: str
    last_name: str
    origamist_default_project_id: Optional[uuid.UUID]
    principal_sub: Optional[str]  # from /users/me only, represents auth type
    auth_type: Optional[str]

    @validator("auth_type", always=True)
    def construct_auth_type(cls, v, values):
        if values.get('principal_sub'):
            return values["principal_sub"].split("|")[0]