✏️ 编辑:ShiftFilterBuilder.php
路径:
/home/forge/woocommerce-square/vendor/square/square/src/Models/Builders/ShiftFilterBuilder.php
大小:2.79 KB · 修改:2025-12-23 20:26:26 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
<?php declare(strict_types=1); namespace Square\Models\Builders; use Core\Utils\CoreHelper; use Square\Models\ShiftFilter; use Square\Models\ShiftWorkday; use Square\Models\TimeRange; /** * Builder for model ShiftFilter * * @see ShiftFilter */ class ShiftFilterBuilder { /** * @var ShiftFilter */ private $instance; private function __construct(ShiftFilter $instance) { $this->instance = $instance; } /** * Initializes a new Shift Filter Builder object. */ public static function init(): self { return new self(new ShiftFilter()); } /** * Sets location ids field. * * @param string[]|null $value */ public function locationIds(?array $value): self { $this->instance->setLocationIds($value); return $this; } /** * Unsets location ids field. */ public function unsetLocationIds(): self { $this->instance->unsetLocationIds(); return $this; } /** * Sets employee ids field. * * @param string[]|null $value */ public function employeeIds(?array $value): self { $this->instance->setEmployeeIds($value); return $this; } /** * Unsets employee ids field. */ public function unsetEmployeeIds(): self { $this->instance->unsetEmployeeIds(); return $this; } /** * Sets status field. * * @param string|null $value */ public function status(?string $value): self { $this->instance->setStatus($value); return $this; } /** * Sets start field. * * @param TimeRange|null $value */ public function start(?TimeRange $value): self { $this->instance->setStart($value); return $this; } /** * Sets end field. * * @param TimeRange|null $value */ public function end(?TimeRange $value): self { $this->instance->setEnd($value); return $this; } /** * Sets workday field. * * @param ShiftWorkday|null $value */ public function workday(?ShiftWorkday $value): self { $this->instance->setWorkday($value); return $this; } /** * Sets team member ids field. * * @param string[]|null $value */ public function teamMemberIds(?array $value): self { $this->instance->setTeamMemberIds($value); return $this; } /** * Unsets team member ids field. */ public function unsetTeamMemberIds(): self { $this->instance->unsetTeamMemberIds(); return $this; } /** * Initializes a new Shift Filter object. */ public function build(): ShiftFilter { return CoreHelper::clone($this->instance); } }
💾 保存
取消
保存为 UTF-8,换行统一为 LF