diff --git a/app/Models/Foundation/Summit/Summit.php b/app/Models/Foundation/Summit/Summit.php index efd9a5b9..89e9e193 100644 --- a/app/Models/Foundation/Summit/Summit.php +++ b/app/Models/Foundation/Summit/Summit.php @@ -4667,6 +4667,7 @@ SQL; ]; foreach($defaults as $default) { + if(!is_null($this->getBadgeAccessLevelTypeByName($default['name']))) continue; $a = new SummitAccessLevelType(); $a->setName($default['name']); $a->setDescription($default['description']); diff --git a/database/migrations/model/Version20210716165815.php b/database/migrations/model/Version20210716165815.php new file mode 100644 index 00000000..2c7fdbca --- /dev/null +++ b/database/migrations/model/Version20210716165815.php @@ -0,0 +1,47 @@ +getRepository(Summit::class); + $summits = $repository->findAll(); + foreach($summits as $summit){ + $summit->seedDefaultAccessLevelTypes(); + $em->persist($summit); + } + $em->flush(); + } + + /** + * @param Schema $schema + */ + public function down(Schema $schema):void + { + + } +}