for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SchulIT\IdpExchange\Request\Builder;
use SchulIT\IdpExchange\Request\UsersRequest;
class UsersRequestBuilder {
/**
* @var string[]
*/
private $usernames = [ ];
* @param string $user
* @return UsersRequestBuilder
public function addUser(string $user): UsersRequestBuilder {
$this->usernames[] = $user;
return $this;
}
* @param string[] $users
public function addUsers(array $users): UsersRequestBuilder {
$this->usernames = array_merge($this->usernames, $users);
* @return UsersRequest
public function build(): UsersRequest {
$request = new UsersRequest();
$request->usernames = $this->usernames;
return $request;