Code Duplication    Length = 17-19 lines in 2 locations

src/Core/Model/CartDiscount/CartDiscountDraft.php 2 locations

@@ 84-102 (lines=19) @@
81
     * @param Context|callable $context
82
     * @return CartDiscountDraft
83
     */
84
    public static function ofNameValuePredicateTargetOrderActiveAndDiscountCode(
85
        LocalizedString $name,
86
        CartDiscountValue $value,
87
        $cartPredicate,
88
        CartDiscountTarget $target,
89
        $sortOrder,
90
        $isActive,
91
        $requiresDiscountCode,
92
        $context = null
93
    ) {
94
        $draft = static::of($context);
95
        return $draft->setName($name)
96
            ->setValue($value)
97
            ->setCartPredicate($cartPredicate)
98
            ->setTarget($target)
99
            ->setSortOrder($sortOrder)
100
            ->setIsActive($isActive)
101
            ->setRequiresDiscountCode($requiresDiscountCode);
102
    }
103
104
    /**
105
     * @param LocalizedString $name
@@ 114-130 (lines=17) @@
111
     * @param Context|callable $context
112
     * @return CartDiscountDraft
113
     */
114
    public static function ofNameValuePredicateOrderActiveAndDiscountCode(
115
        LocalizedString $name,
116
        CartDiscountValue $value,
117
        $cartPredicate,
118
        $sortOrder,
119
        $isActive,
120
        $requiresDiscountCode,
121
        $context = null
122
    ) {
123
        $draft = static::of($context);
124
        return $draft->setName($name)
125
            ->setValue($value)
126
            ->setCartPredicate($cartPredicate)
127
            ->setSortOrder($sortOrder)
128
            ->setIsActive($isActive)
129
            ->setRequiresDiscountCode($requiresDiscountCode);
130
    }
131
}
132