public function run(): void 	{ 		$year = now()->year;  		$survey = SurveyFactory::new() 			->forYear($year) 			->type(SurveyType::BA) 			->create(['title' => 'Survey BA ' . $year]);  		$category_basic = CategoryFactory::new() 		->baseSurvey($survey) 		->ordering(1) 		->active(true) 		->create(['name' => 'Category 1 - Base Questions']);  		$questionService = new QuestionService;  		$loop = 1; 		$question = QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ordering($loop++) 		->ppiCheckboxAnswerPositivity([ 			'Ugodno radno okruženje', 			'Prilike za karijerni razvoj', 			'Angažirani zaposlenici', 			'Dobar poslodavac', 			'Briga za zaposlenike', 			'Dobre plaće', 			'Lojalni zaposlenici', 			'Razvija se', 			'Dobar menadžment', 			'Pravedan poslodavac', 			'Dobri radni uvjeti', 			'Uspješan', 			'Privlačan', 			'Luksuzan', 			'Zabavan', 			'Stabilan', 			'Neformalan', 			'Progresivan', 			'Profesionalan', 			'Suvremen', 			'Stresna radna okolina', 			'Izostanak prilika za karijerni razvoj', 			'Neangažirani zaposlenici', 			'Loš poslodavac', 			'Izrabljivač zaposlenika', 			'Niske plaće', 			'Visoka fluktuacija zaposlenika', 			'Stagnira', 			'Loš menadžment', 			'Nepoštivanje ugovora o radu i prava radnika', 			'Loši radni uvjeti', 			'Neuspješan', 			'Odbojan', 			'Jeftin', 			'Dosadan', 			'Nestabilan', 			'Formalan', 			'Konzervativan', 			'Neprofesionalan', 			'Tradicionalan', 		], 'Kojim riječima biste opisali company_name?') 		->create([ 			'code' => null, 			'description' => null, 		]);  		$questionService->setInitialAvailableAnswersPositivity($question);  		// GROUPED QUESTIONS  		$questionGroup = QuestionGroupFactory::new() 		->withTitle('Kada razmišljate o tvrtki company_name kao o poslodavcu - koliko se niže navedene tvrdnje odnose na tu tvrtku?') 		->create();  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Tehnološka razvijenost tvrtke') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Inovativnost tvrtke') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Opći ugled tvrtke') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Tvrtka se razvija i raste') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Poželjni proizvodi/usluge tvrtke') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Društveno odgovorno poslovanje tvrtke (briga za okoliš, suradnja s neprofitnim sektorom, volontiranje zaposlenika i sl.)') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Poslovanje u skladu s najvišim standardima u industriji') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('S ponosom bih radio/la u toj tvrtki') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Inspirativni čelnici tvrtke') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Prijateljsko radno okruženje') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Dobri međuljudski odnosi s kolegama') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Dobri odnosi s nadređenim(a)') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Ravnoteža poslovnog i privatnog života') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Osjećaj zaposlenika da su cijenjeni') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Tvrtka ima razvijen timski duh') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Zapošljavanje najboljih talenata') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Tvrtka ima zadovoljne zaposlenike') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Briga za zdravlje i dobrobit (engl. well-being) zaposlenika') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Briga za ukupni doživljaj rada u tvrtki') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Dobra referenca za daljnju karijeru') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Menadžment koji podržava razvoj zaposlenika') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Mogućnosti napredovanja') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Prilike za osobni rast i razvoj') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Dobra plaća') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Različite beneficije (npr. Božićnica, regres, uskrsnica, dodatno zdravstveno osiguranje, diskontna kupovina proizvoda/usluga organizacije…)') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Bonusi, nagrade i stimulacije za dobro odrađen posao') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Izazovni radni zadaci') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Kreativna i dinamična radna okolina') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Fleksibilne mogućnosti rada (npr. rad od kuće, preraspodjela radnog vremena)') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Sigurnost radnog mjesta') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Autonomija (samostalnost) u radu') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ppiStandardRadio() 		->ordering($loop++) 		->withTitleAndDescription('Smislenost posla (posao koji pridonosi uspjehu organizacije, dobrobiti društva i sl.)') 		->ppiQuestionGroup($questionGroup) 		->create([ 			'code' => null, 			'description' => null, 		]); 	}