findOneBy(['name' => 'super admins']); if(is_null($group)){ $group = new Group(); $group->setName('super admins'); $group->setSlug(IGroupSlugs::SuperAdminGroup); $group->setDefault(false); $group->setActive(true); EntityManager::persist($group); EntityManager::flush(); } $group = EntityManager::getRepository(Group::class)->findOneBy(['name' => 'oauth2 server admins']); if(is_null($group)){ $group = new Group(); $group->setName('oauth2 server admins'); $group->setSlug(IGroupSlugs::OAuth2ServerAdminGroup); $group->setDefault(false); $group->setActive(true); EntityManager::persist($group); EntityManager::flush(); } $group = EntityManager::getRepository(Group::class)->findOneBy(['name' => 'oauth2 system scope admins']); if(is_null($group)){ $group = new Group(); $group->setName('oauth2 system scope admins'); $group->setSlug(IGroupSlugs::OAuth2SystemScopeAdminsGroup); $group->setDefault(false); $group->setActive(true); EntityManager::persist($group); EntityManager::flush(); } $group = EntityManager::getRepository(Group::class)->findOneBy(['name' => 'openstackid server admins']); if(is_null($group)){ $group = new Group(); $group->setName('openstackid server admins'); $group->setSlug(IGroupSlugs::OpenIdServerAdminsGroup); $group->setDefault(false); $group->setActive(true); EntityManager::persist($group); EntityManager::flush(); } $group = EntityManager::getRepository(Group::class)->findOneBy(['name' => 'raw users']); if(is_null($group)){ $group = new Group(); $group->setName('raw users'); $group->setSlug(IGroupSlugs::RawUsersGroup); $group->setDefault(true); $group->setActive(true); EntityManager::persist($group); EntityManager::flush(); } } /** * @param Schema $schema */ public function down(Schema $schema):void { } }