From 2838e04166f4ceb32012e0747ea9194f3852d4f5 Mon Sep 17 00:00:00 2001 From: smarcet Date: Fri, 16 Jul 2021 14:00:09 -0300 Subject: [PATCH] Added missing seeding allow to seeed default access levels for existing summits Change-Id: Ic848b5209f787350ba7ca31d7f0b993ad5a0b5b3 Signed-off-by: smarcet --- app/Models/Foundation/Summit/Summit.php | 1 + .../model/Version20210716165815.php | 47 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 database/migrations/model/Version20210716165815.php 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 + { + + } +}