Module coolipy.models.projects
Classes
class ProjectsModel (name: Optional[str] = None, description: Optional[str] = None, id: Optional[int] = None, uuid: Optional[str] = None, default_environment: Optional[str] = None, environments: list[typing.Optional[EnvironmentsModel]] = <factory>, team_id: Optional[str] = None, created_at: Union[str, datetime.datetime, ForwardRef(None)] = None, updated_at: Union[str, datetime.datetime, ForwardRef(None)] = None)
-
Coolify Projects data model.
Expand source code
@dataclass class ProjectsModel(CoolipyBaseModel): """ Coolify Projects data model. """ name: Optional[str] = None description: Optional[str] = None id: Optional[int] = None uuid: Optional[str] = None default_environment: Optional[str] = None environments: list[Optional[EnvironmentsModel]] = field(default_factory=list) team_id: Optional[str] = None created_at: Optional[Union[str, datetime]] = None updated_at: Optional[Union[str, datetime]] = None @override def _adjust_nested(self): if isinstance(self.environments, list) and len(self.environments): raw_envs = self.environments parsed_envs = [EnvironmentsModel(**i).pythonify() for i in raw_envs] self.environments = parsed_envs
Ancestors
Class variables
var created_at : Union[str, datetime.datetime, ForwardRef(None)]
var default_environment : Optional[str]
var description : Optional[str]
var environments : list[typing.Optional[EnvironmentsModel]]
var id : Optional[int]
var name : Optional[str]
var team_id : Optional[str]
var updated_at : Union[str, datetime.datetime, ForwardRef(None)]
var uuid : Optional[str]
Inherited members