FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
ameliabooking
/
vendor
/
square
/
square
/
src
/
Models
/
Builders
Edit File: CoordinatesBuilder.php
<?php declare(strict_types=1); namespace Square\Models\Builders; use Core\Utils\CoreHelper; use Square\Models\Coordinates; /** * Builder for model Coordinates * * @see Coordinates */ class CoordinatesBuilder { /** * @var Coordinates */ private $instance; private function __construct(Coordinates $instance) { $this->instance = $instance; } /** * Initializes a new coordinates Builder object. */ public static function init(): self { return new self(new Coordinates()); } /** * Sets latitude field. */ public function latitude(?float $value): self { $this->instance->setLatitude($value); return $this; } /** * Unsets latitude field. */ public function unsetLatitude(): self { $this->instance->unsetLatitude(); return $this; } /** * Sets longitude field. */ public function longitude(?float $value): self { $this->instance->setLongitude($value); return $this; } /** * Unsets longitude field. */ public function unsetLongitude(): self { $this->instance->unsetLongitude(); return $this; } /** * Initializes a new coordinates object. */ public function build(): Coordinates { return CoreHelper::clone($this->instance); } }
Save
Back