Exemplo n.º 1
0
 def create_project(self, project: Project) -> Project:
     if self.get_project_by_name(project.name) is not None:
         raise ExistingProjectError(project)
     project._id = self.data.get_and_increment('next_project_id')
     self.data.add_project(copy.deepcopy(project))
     self.save()
     return project
Exemplo n.º 2
0
 def create_project(self, project: Project) -> Project:
     if self.get_project_by_name(project.name) is not None:
         raise ExistingProjectError(project)
     project._id = str(uuid.uuid4())
     self.data.add_project(copy.deepcopy(project))
     self.save()
     return project