Coretex
coretex.coretex.space.base.BaseObject Class Reference
Inheritance diagram for coretex.coretex.space.base.BaseObject:
coretex.coretex.space.project.Project coretex.coretex.space.space.Space

Public Member Functions

bool rename (self, str name)
 
bool updateDescription (self, str description)
 

Detailed Description

    Represents the base class for Space/Project objects from Coretex.ai

    Properties
    ----------
    name : str
        name of object
    description : Optional[str]
        description of object
    createdOn : datetime
        date of creation of object
    createdById : str
        id of user that created object
    spaceTask : SpaceTask
        space task of created object

Definition at line 26 of file base.py.

Member Function Documentation

◆ rename()

bool coretex.coretex.space.base.BaseObject.rename (   self,
str  name 
)
    Renames the Space/Project

    Parameters
    ----------
    name : str
new name

    Returns
    -------
    bool -> True if Space/Project was renamed, False if Space/Project was not renamed

Definition at line 62 of file base.py.

62  def rename(self, name: str) -> bool:
63  """
64  Renames the Space/Project
65 
66  Parameters
67  ----------
68  name : str
69  new name
70 
71  Returns
72  -------
73  bool -> True if Space/Project was renamed, False if Space/Project was not renamed
74  """
75 
76  if self.name == name:
77  return False
78 
79  success = self.update(
80  parameters = {
81  "name": name
82  }
83  )
84 
85  if success:
86  self.name = name
87 
88  return success
89 

◆ updateDescription()

bool coretex.coretex.space.base.BaseObject.updateDescription (   self,
str  description 
)
    Updates the Space/Project's description

    Parameters
    ----------
    description : str
new description

    Returns
bool -> True if Space/Project's description was updated,
False if Space/Project's description was not updated

Definition at line 90 of file base.py.

90  def updateDescription(self, description: str) -> bool:
91  """
92  Updates the Space/Project's description
93 
94  Parameters
95  ----------
96  description : str
97  new description
98 
99  Returns
100  bool -> True if Space/Project's description was updated,
101  False if Space/Project's description was not updated
102  """
103 
104  if self.description == description:
105  return False
106 
107  success = self.update(
108  parameters = {
109  "description": description
110  }
111  )
112 
113  if success:
114  self.description = description
115 
116  return success

The documentation for this class was generated from the following file: