Code Duplication    Length = 12-15 lines in 3 locations

src/Model/Common/AssetSource.php 1 location

@@ 20-31 (lines=12) @@
17
 * @method string getContentType()
18
 * @method AssetSource setContentType(string $contentType = null)
19
 */
20
class AssetSource extends JsonObject
21
{
22
    public function fieldDefinitions()
23
    {
24
        return [
25
            'uri' => [static::TYPE => 'string'],
26
            'key' => [static::TYPE => 'string'],
27
            'dimensions' => [static::TYPE => '\Commercetools\Core\Model\Common\AssetDimension'],
28
            'contentType' => [static::TYPE => 'string'],
29
        ];
30
    }
31
}
32

src/Model/Order/Delivery.php 1 location

@@ 23-37 (lines=15) @@
20
 * @method ParcelCollection getParcels()
21
 * @method Delivery setParcels(ParcelCollection $parcels = null)
22
 */
23
class Delivery extends JsonObject
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'id' => [static::TYPE => 'string'],
29
            'createdAt' => [
30
                static::TYPE => '\DateTime',
31
                static::DECORATOR => '\Commercetools\Core\Model\Common\DateTimeDecorator'
32
            ],
33
            'items' => [static::TYPE => '\Commercetools\Core\Model\Order\DeliveryItemCollection'],
34
            'parcels' => [static::TYPE => '\Commercetools\Core\Model\Order\ParcelCollection'],
35
        ];
36
    }
37
}
38

src/Model/Order/Parcel.php 1 location

@@ 23-37 (lines=15) @@
20
 * @method TrackingData getTrackingData()
21
 * @method Parcel setTrackingData(TrackingData $trackingData = null)
22
 */
23
class Parcel extends JsonObject
24
{
25
    public function fieldDefinitions()
26
    {
27
        return [
28
            'id' => [static::TYPE => 'string'],
29
            'createdAt' => [
30
                static::TYPE => '\DateTime',
31
                static::DECORATOR => '\Commercetools\Core\Model\Common\DateTimeDecorator'
32
            ],
33
            'measurements' => [static::TYPE => '\Commercetools\Core\Model\Order\ParcelMeasurements'],
34
            'trackingData' => [static::TYPE => '\Commercetools\Core\Model\Order\TrackingData'],
35
        ];
36
    }
37
}
38