예제 #1
0
파일: local.py 프로젝트: rubaha96/ebonite
 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
예제 #2
0
파일: local.py 프로젝트: geffy/ebonite
 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