* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Domain\Employee\Command; use PrestaShop\PrestaShop\Core\Domain\Employee\ValueObject\EmployeeId; /** * Class UpdateEmployeesStatusCommand updates employees status. */ class BulkUpdateEmployeeStatusCommand { /** * @var bool */ private $status; /** * @var EmployeeId[] */ private $employeeIds; /** * @param int[] $employeeIds * @param bool $status */ public function __construct(array $employeeIds, $status) { $this->status = $status; $this->setEmployeeIds($employeeIds); } /** * @return bool */ public function getStatus() { return $this->status; } /** * @return EmployeeId[] */ public function getEmployeeIds() { return $this->employeeIds; } /** * @param int[] $employeeIds */ private function setEmployeeIds(array $employeeIds) { foreach ($employeeIds as $employeeId) { $this->employeeIds[] = new EmployeeId((int) $employeeId); } } }