File tree Expand file tree Collapse file tree 7 files changed +47
-7
lines changed
app/code/Magento/SalesRule Expand file tree Collapse file tree 7 files changed +47
-7
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+ /**
3
+ * Copyright © Magento, Inc. All rights reserved.
4
+ * See COPYING.txt for license details.
5
+ */
6
+ declare (strict_types=1 );
7
+
8
+ namespace Magento \SalesRule \Api \Data ;
9
+
10
+ interface DiscountDataInterface
11
+ {
12
+ /**
13
+ * Get Amount
14
+ *
15
+ * @return float
16
+ */
17
+ public function getAmount (): float ;
18
+
19
+ /**
20
+ * Get Base Amount
21
+ *
22
+ * @return float
23
+ */
24
+ public function getBaseAmount (): float ;
25
+
26
+ /**
27
+ * Get Original Amount
28
+ *
29
+ * @return float
30
+ */
31
+ public function getOriginalAmount (): float ;
32
+
33
+ /**
34
+ * Get Base Original Amount
35
+ *
36
+ * @return float
37
+ */
38
+ public function getBaseOriginalAmount (): float ;
39
+ }
Original file line number Diff line number Diff line change 6
6
7
7
declare (strict_types=1 );
8
8
9
- namespace Magento \SalesRule \Model \Data ;
9
+ namespace Magento \SalesRule \Api \Data ;
10
10
11
11
/**
12
12
* Rule discount Interface
@@ -16,7 +16,7 @@ interface RuleDiscountInterface
16
16
/**
17
17
* Get Discount Data
18
18
*
19
- * @return \Magento\SalesRule\Model\Rule\Action\Discount\ Data
19
+ * @return \Magento\SalesRule\Api\ Data\DiscountDataInterface
20
20
*/
21
21
public function getDiscountData ();
22
22
Original file line number Diff line number Diff line change 8
8
namespace Magento \SalesRule \Model \Data ;
9
9
10
10
use Magento \Framework \Api \ExtensionAttributesInterface ;
11
+ use Magento \SalesRule \Api \Data \RuleDiscountInterface ;
11
12
12
13
/**
13
14
* Data Model for Rule Discount
Original file line number Diff line number Diff line change 7
7
8
8
use Magento \SalesRule \Model \Rule \Action \Discount \DataFactory ;
9
9
use Magento \Framework \App \ObjectManager ;
10
- use Magento \SalesRule \Model \Data \RuleDiscountInterfaceFactory ;
10
+ use Magento \SalesRule \Api \Data \RuleDiscountInterfaceFactory ;
11
11
12
12
/**
13
13
* Discount totals calculation model.
Original file line number Diff line number Diff line change 12
12
use Magento \SalesRule \Model \ResourceModel \Rule \Collection ;
13
13
use Magento \SalesRule \Model \Rule \Action \Discount \CalculatorFactory ;
14
14
use Magento \SalesRule \Model \Rule \Action \Discount \DataFactory ;
15
- use Magento \SalesRule \Model \Data \RuleDiscountInterfaceFactory ;
15
+ use Magento \SalesRule \Api \Data \RuleDiscountInterfaceFactory ;
16
16
17
17
/**
18
18
* Class RulesApplier
Original file line number Diff line number Diff line change 30
30
type =" Magento\SalesRule\Model\Data\CouponMassDeleteResult" />
31
31
<preference for =" Magento\SalesRule\Api\CouponManagementInterface"
32
32
type =" Magento\SalesRule\Model\Service\CouponManagementService" />
33
- <preference for =" Magento\SalesRule\Model \Data\RuleDiscountInterface"
33
+ <preference for =" Magento\SalesRule\Api \Data\RuleDiscountInterface"
34
34
type =" Magento\SalesRule\Model\Data\RuleDiscount" />
35
35
<type name =" Magento\SalesRule\Helper\Coupon" >
36
36
<arguments >
Original file line number Diff line number Diff line change 7
7
-->
8
8
<config xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : noNamespaceSchemaLocation =" urn:magento:framework:Api/etc/extension_attributes.xsd" >
9
9
<extension_attributes for =" Magento\Quote\Api\Data\CartItemInterface" >
10
- <attribute code =" discounts" type =" mixed []" />
10
+ <attribute code =" discounts" type =" Magento\SalesRule\Api\Data\RuleDiscountInterface []" />
11
11
</extension_attributes >
12
12
<extension_attributes for =" Magento\Quote\Api\Data\AddressInterface" >
13
- <attribute code =" discounts" type =" mixed []" />
13
+ <attribute code =" discounts" type =" Magento\SalesRule\Api\Data\RuleDiscountInterface []" />
14
14
</extension_attributes >
15
15
</config >
You can’t perform that action at this time.
0 commit comments