Module coolipy.models.environs

Classes

class EnvironmentsModel (id: Optional[int] = None, name: Optional[str] = None, project_id: Optional[int] = None, created_at: Union[str, datetime.datetime] = None, updated_at: Union[str, datetime.datetime] = None, description: Optional[str] = None, applications: Optional[str] = None, mariadbs: list[typing.Any] = <factory>, mongodbs: list[typing.Any] = <factory>, mysqls: list[typing.Any] = <factory>, postgresqls: list[typing.Any] = <factory>, redis: list[typing.Any] = <factory>, services: list[ServiceModel] = <factory>)

Coolify Environments data model.

Expand source code
@dataclass
class EnvironmentsModel(CoolipyBaseModel):
    """
    Coolify Environments data model.
    """

    id: Optional[int] = None
    name: Optional[str] = None
    project_id: Optional[int] = None
    created_at: Union[str, datetime] = None
    updated_at: Union[str, datetime] = None
    description: Optional[str] = None
    applications: Optional[str] = None
    mariadbs: list[Any] = field(default_factory=list)
    mongodbs: list[Any] = field(default_factory=list)
    mysqls: list[Any] = field(default_factory=list)
    postgresqls: list[Any] = field(default_factory=list)
    redis: list[Any] = field(default_factory=list)
    services: list[ServiceModel] = field(default_factory=list)

    def _adjust_nested(self):
        if isinstance(self.services, list) and self.services:
            raw_servs = self.services
            parsed = [ServiceModel(**i).pythonify() for i in raw_servs]
            self.services = parsed

Ancestors

Class variables

var applications : Optional[str]
var created_at : Union[str, datetime.datetime]
var description : Optional[str]
var id : Optional[int]
var mariadbs : list[typing.Any]
var mongodbs : list[typing.Any]
var mysqls : list[typing.Any]
var name : Optional[str]
var postgresqls : list[typing.Any]
var project_id : Optional[int]
var redis : list[typing.Any]
var services : list[ServiceModel]
var updated_at : Union[str, datetime.datetime]

Inherited members