public static function create_assessment(AssessmentProfile $profile, array $questions) { $query = Database::generate_query("assessment_create", [$profile->getAssessmentId()->toString(), $profile->getName(), $profile->getDisplayName()]); $query->execute(); foreach ($questions as $question) { self::add_question($profile, $question); } return self::fetch_assessment($profile); }