Code Duplication    Length = 27-33 lines in 2 locations

src/Core/Model/ProductDiscount/ProductDiscount.php 1 location

@@ 45-77 (lines=33) @@
42
 * @method ProductDiscount setValidUntil(DateTime $validUntil = null)
43
 * @method ProductDiscountReference getReference()
44
 */
45
class ProductDiscount extends Resource
46
{
47
    public function fieldDefinitions()
48
    {
49
        return [
50
            'id' => [static::TYPE => 'string'],
51
            'version' => [static::TYPE => 'int'],
52
            'createdAt' => [
53
                static::TYPE => DateTime::class,
54
                static::DECORATOR => DateTimeDecorator::class
55
            ],
56
            'lastModifiedAt' => [
57
                static::TYPE => DateTime::class,
58
                static::DECORATOR => DateTimeDecorator::class
59
            ],
60
            'name' => [static::TYPE => LocalizedString::class],
61
            'description' => [static::TYPE => LocalizedString::class],
62
            'value' => [static::TYPE => ProductDiscountValue::class],
63
            'predicate' => [],
64
            'sortOrder' => [static::TYPE => 'string'],
65
            'isActive' => [static::TYPE => 'bool'],
66
            'references' => [static::TYPE => ReferenceCollection::class],
67
            'validFrom' => [
68
                static::TYPE => DateTime::class,
69
                static::DECORATOR => DateTimeDecorator::class
70
            ],
71
            'validUntil' => [
72
                static::TYPE => DateTime::class,
73
                static::DECORATOR => DateTimeDecorator::class
74
            ],
75
        ];
76
    }
77
}
78

src/Core/Model/ShoppingList/ShoppingList.php 1 location

@@ 45-71 (lines=27) @@
42
 * @method int getDeleteDaysAfterLastModification()
43
 * @method ShoppingList setDeleteDaysAfterLastModification(int $deleteDaysAfterLastModification = null)
44
 */
45
class ShoppingList extends JsonObject
46
{
47
    public function fieldDefinitions()
48
    {
49
        return [
50
            'id' => [static::TYPE => 'string'],
51
            'key' => [static::TYPE => 'string'],
52
            'version' => [static::TYPE => 'int'],
53
            'createdAt' => [
54
                static::TYPE => DateTime::class,
55
                static::DECORATOR => DateTimeDecorator::class
56
            ],
57
            'lastModifiedAt' => [
58
                static::TYPE => DateTime::class,
59
                static::DECORATOR => DateTimeDecorator::class
60
            ],
61
            'slug' => [static::TYPE => LocalizedString::class],
62
            'name' => [static::TYPE => LocalizedString::class],
63
            'description' => [static::TYPE => LocalizedString::class],
64
            'customer' => [static::TYPE => CustomerReference::class],
65
            'lineItems' => [static::TYPE => LineItemCollection::class],
66
            'textLineItems' => [static::TYPE => TextLineItemCollection::class],
67
            'custom' => [static::TYPE => CustomFieldObject::class],
68
            'deleteDaysAfterLastModification' => [static::TYPE => 'int']
69
        ];
70
    }
71
}
72