'developer'], ['display_name' => 'Developer', 'description' => 'Fejlesztői jogosultság'], ); FeatureFlag::updateOrCreate( ['name' => 'FeatureFlagAdmin'], [ 'label' => 'Feature flag admin felület', 'description' => 'A feature flag admin felület (/admin/feature-flags) elérését szabályozza. Enélkül senki nem éri el a felületet.', 'enabled' => true, 'stages' => null, 'roles' => ['developer'], ], ); FeatureFlag::updateOrCreate( ['name' => 'SupplierCustomerCode'], [ 'label' => 'Beszállítói vevőkód (profitcenterenként)', 'description' => 'A profitcenterenkénti beszállítói vevőkód kezelését szabályozza a legacy és modern felületen a fejlesztés/rollout alatt. Átmeneti kapcsoló, a funkció véglegesítése után eltávolítható.', // enabled=true + roles=['developer'] a FeatureFlagAdmin mintáját követi: az "enabled" // egy globális kapcsoló (false esetén roles-tól függetlenül SENKI nem látja), tehát a // "csak developer lássa rollout alatt" állapotot enabled=true + roles szűkítéssel kell // kifejezni, nem enabled=false-fal (az utóbbi a developer usereket is kizárja). 'enabled' => true, 'stages' => null, 'roles' => ['developer'], ], ); } }