coolipy.models.teams

Team and user models for the Coolify API.

Classes

class TeamModel (**data: Any)
Expand source code
class TeamModel(CoolipyBaseModel):
    """A team as returned by the API."""

    id: int | None = None
    name: str | None = None
    description: str | None = None
    personal_team: bool | None = None
    created_at: datetime | None = None
    updated_at: datetime | None = None
    show_boarding: bool | None = None
    custom_server_limit: str | None = None
    members: list[UserModel] | None = None

A team as returned by the API.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors

Class variables

var created_at : datetime.datetime | None
var custom_server_limit : str | None
var description : str | None
var id : int | None
var members : list[UserModel] | None
var model_config
var name : str | None
var personal_team : bool | None
var show_boarding : bool | None
var updated_at : datetime.datetime | None
class UserModel (**data: Any)
Expand source code
class UserModel(CoolipyBaseModel):
    """A user as returned by the API."""

    id: int | None = None
    name: str | None = None
    email: str | None = None
    email_verified_at: datetime | None = None
    created_at: datetime | None = None
    updated_at: datetime | None = None
    two_factor_confirmed_at: datetime | None = None
    force_password_reset: bool | None = None

A user as returned by the API.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors

Class variables

var created_at : datetime.datetime | None
var email : str | None
var email_verified_at : datetime.datetime | None
var force_password_reset : bool | None
var id : int | None
var model_config
var name : str | None
var two_factor_confirmed_at : datetime.datetime | None
var updated_at : datetime.datetime | None