Newer
Older
TillQliro / Api / Data / QliroOrderCustomerInterface.php
@Jonas Jonsson Jonas Jonsson on 2 Apr 2024 1 KB Initial
<?php
/**
 * Copyright © Qliro AB. All rights reserved.
 * See LICENSE.txt for license details.
 */

namespace Qliro\QliroOne\Api\Data;

/**
 * QliroOne Order Customer Info interface
 *
 * @api
 */
interface QliroOrderCustomerInterface extends ContainerInterface
{
    /**
     * @return string
     */
    public function getEmail();

    /**
     * @return string
     */
    public function getMobileNumber();

    /**
     * @return \Qliro\QliroOne\Api\Data\QliroOrderCustomerAddressInterface
     */
    public function getAddress();

    /**
     * @return bool
     */
    public function getLockCustomerInformation();

    /**
     * @return bool
     */
    public function getLockCustomerEmail();

    /**
     * @return bool
     */
    public function getLockCustomerMobileNumber();

    /**
     * @return bool
     */
    public function getLockCustomerAddress();

    /**
     * @param string $value
     * @return $this
     */
    public function setEmail($value);

    /**
     * @param string $value
     * @return $this
     */
    public function setMobileNumber($value);

    /**
     * @param \Qliro\QliroOne\Api\Data\QliroOrderCustomerAddressInterface $value
     * @return $this
     */
    public function setAddress($value);

    /**
     * @param bool $value
     * @return $this
     */
    public function setLockCustomerInformation($value);

    /**
     * @param bool $value
     * @return $this
     */
    public function setLockCustomerEmail($value);

    /**
     * @param bool $value
     * @return $this
     */
    public function setLockCustomerMobileNumber($value);

    /**
     * @param bool $value
     * @return $this
     */
    public function setLockCustomerAddress($value);
}