Files
kalsport.pl/modules/inpostshipping/src/ShipX/Resource/SendingMethod.php
2024-11-05 12:22:50 +01:00

59 lines
1.5 KiB
PHP

<?php
/**
* Copyright 2021-2022 InPost S.A.
*
* NOTICE OF LICENSE
*
* Licensed under the EUPL-1.2 or later.
* You may not use this work except in compliance with the Licence.
*
* You may obtain a copy of the Licence at:
* https://joinup.ec.europa.eu/software/page/eupl
* It is also bundled with this package in the file LICENSE.txt
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the Licence is distributed on an AS IS basis,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the Licence for the specific language governing permissions
* and limitations under the Licence.
*
* @author InPost S.A.
* @copyright 2021-2022 InPost S.A.
* @license https://joinup.ec.europa.eu/software/page/eupl
*/
namespace InPost\Shipping\ShipX\Resource;
use InPost\Shipping\ShipX\Resource\Traits\GetAllTrait;
/**
* @property int $id
* @property string $name
* @property string $description
*/
class SendingMethod extends ShipXResource
{
use GetAllTrait;
const BASE_PATH = '/v1/sending_methods';
const DISPATCH_ORDER = 'dispatch_order';
const PARCEL_LOCKER = 'parcel_locker';
const POP = 'pop';
const SENDING_METHODS = [
self::PARCEL_LOCKER,
self::DISPATCH_ORDER,
self::POP,
];
public static function getAvailable($service)
{
return self::getAll([
'query' => [
'service' => $service,
],
]);
}
}