Skip to content

Commit 63ab9a9

Browse files
committed
TASK: Updating RAML types, Postman and OAS definition
1 parent 5f1b9a7 commit 63ab9a9

File tree

83 files changed

+1281
-728
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+1281
-728
lines changed

oas/api/openapi.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40145,6 +40145,17 @@ components:
4014540145
validUntil:
4014640146
type: "string"
4014740147
format: "datetime"
40148+
BestDeal:
40149+
allOf:
40150+
- $ref: '#/components/schemas/DiscountTypeCombination'
40151+
- type: "object"
40152+
required:
40153+
- chosenDiscountType
40154+
properties:
40155+
type:
40156+
type: "string"
40157+
chosenDiscountType:
40158+
type: "string"
4014840159
Cart:
4014940160
allOf:
4015040161
- $ref: '#/components/schemas/BaseResource'
@@ -40268,6 +40279,8 @@ components:
4026840279
$ref: '#/components/schemas/CartOrigin'
4026940280
custom:
4027040281
$ref: '#/components/schemas/CustomFields'
40282+
discountTypeCombination:
40283+
$ref: '#/components/schemas/DiscountTypeCombination'
4027140284
deleteDaysAfterLastModification:
4027240285
type: "integer"
4027340286
format: "int32"
@@ -40767,6 +40780,18 @@ components:
4076740780
$ref: '#/components/schemas/TypedMoney'
4076840781
discountedGrossAmount:
4076940782
$ref: '#/components/schemas/TypedMoney'
40783+
DiscountTypeCombination:
40784+
type: "object"
40785+
discriminator:
40786+
propertyName: type
40787+
mapping:
40788+
BestDeal: '#/components/schemas/BestDeal'
40789+
Stacking: '#/components/schemas/Stacking'
40790+
required:
40791+
- type
40792+
properties:
40793+
type:
40794+
type: "string"
4077040795
DiscountedLineItemPortion:
4077140796
type: "object"
4077240797
required:
@@ -41266,6 +41291,13 @@ components:
4126641291
properties:
4126741292
type:
4126841293
type: "string"
41294+
Stacking:
41295+
allOf:
41296+
- $ref: '#/components/schemas/DiscountTypeCombination'
41297+
- type: "object"
41298+
properties:
41299+
type:
41300+
type: "string"
4126941301
TaxCalculationMode:
4127041302
type: "string"
4127141303
enum:
@@ -64656,6 +64688,8 @@ components:
6465664688
type: "array"
6465764689
items:
6465864690
$ref: '#/components/schemas/ReturnInfo'
64691+
discountTypeCombination:
64692+
$ref: '#/components/schemas/DiscountTypeCombination'
6465964693
lastMessageSequenceNumber:
6466064694
type: "integer"
6466164695
format: "int64"
@@ -66825,6 +66859,8 @@ components:
6682566859
type: "array"
6682666860
items:
6682766861
$ref: '#/components/schemas/ReturnInfo'
66862+
discountTypeCombination:
66863+
$ref: '#/components/schemas/DiscountTypeCombination'
6682866864
lastMessageSequenceNumber:
6682966865
type: "integer"
6683066866
format: "int64"

uml/api/Address.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ interface Cart [[Cart.svg]] {
134134
locale: String
135135
origin: [[CartOrigin.svg CartOrigin]]
136136
custom: [[CustomFields.svg CustomFields]]
137+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
137138
deleteDaysAfterLastModification: Integer
138139
lastModifiedBy: [[LastModifiedBy.svg LastModifiedBy]]
139140
createdBy: [[CreatedBy.svg CreatedBy]]
@@ -217,6 +218,7 @@ interface Order [[Order.svg]] {
217218
state: [[StateReference.svg StateReference]]
218219
syncInfo: [[SyncInfo.svg List<SyncInfo>]]
219220
returnInfo: [[ReturnInfo.svg List<ReturnInfo>]]
221+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
220222
lastMessageSequenceNumber: Long
221223
custom: [[CustomFields.svg CustomFields]]
222224
completedAt: DateTime

uml/api/BaseResource.puml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ interface Cart [[Cart.svg]] extends BaseResource {
116116
locale: String
117117
origin: [[CartOrigin.svg CartOrigin]]
118118
custom: [[CustomFields.svg CustomFields]]
119+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
119120
deleteDaysAfterLastModification: Integer
120121
lastModifiedBy: [[LastModifiedBy.svg LastModifiedBy]]
121122
createdBy: [[CreatedBy.svg CreatedBy]]
@@ -332,6 +333,7 @@ interface Order [[Order.svg]] extends BaseResource {
332333
state: [[StateReference.svg StateReference]]
333334
syncInfo: [[SyncInfo.svg List<SyncInfo>]]
334335
returnInfo: [[ReturnInfo.svg List<ReturnInfo>]]
336+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
335337
lastMessageSequenceNumber: Long
336338
custom: [[CustomFields.svg CustomFields]]
337339
completedAt: DateTime
@@ -655,6 +657,7 @@ interface StagedOrder [[StagedOrder.svg]] extends Order {
655657
state: [[StateReference.svg StateReference]]
656658
syncInfo: [[SyncInfo.svg List<SyncInfo>]]
657659
returnInfo: [[ReturnInfo.svg List<ReturnInfo>]]
660+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
658661
lastMessageSequenceNumber: Long
659662
custom: [[CustomFields.svg CustomFields]]
660663
completedAt: DateTime

uml/api/BestDeal.puml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
@startuml
2+
3+
hide empty fields
4+
hide empty methods
5+
legend
6+
|= |= line |
7+
|<back:black> </back>| inheritance |
8+
|<back:green> </back>| property reference |
9+
|<back:blue> </back>| discriminated class |
10+
endlegend
11+
interface BestDeal [[BestDeal.svg]] extends DiscountTypeCombination {
12+
type: String
13+
chosenDiscountType: String
14+
}
15+
interface DiscountTypeCombination [[DiscountTypeCombination.svg]] {
16+
type: String
17+
}
18+
19+
20+
21+
22+
23+
@enduml

uml/api/BusinessUnitKeyReference.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ interface Cart [[Cart.svg]] {
154154
locale: String
155155
origin: [[CartOrigin.svg CartOrigin]]
156156
custom: [[CustomFields.svg CustomFields]]
157+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
157158
deleteDaysAfterLastModification: Integer
158159
lastModifiedBy: [[LastModifiedBy.svg LastModifiedBy]]
159160
createdBy: [[CreatedBy.svg CreatedBy]]
@@ -225,6 +226,7 @@ interface Order [[Order.svg]] {
225226
state: [[StateReference.svg StateReference]]
226227
syncInfo: [[SyncInfo.svg List<SyncInfo>]]
227228
returnInfo: [[ReturnInfo.svg List<ReturnInfo>]]
229+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
228230
lastMessageSequenceNumber: Long
229231
custom: [[CustomFields.svg CustomFields]]
230232
completedAt: DateTime

uml/api/Cart.puml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ interface Cart [[Cart.svg]] extends BaseResource {
4949
locale: String
5050
origin: [[CartOrigin.svg CartOrigin]]
5151
custom: [[CustomFields.svg CustomFields]]
52+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
5253
deleteDaysAfterLastModification: Integer
5354
lastModifiedBy: [[LastModifiedBy.svg LastModifiedBy]]
5455
createdBy: [[CreatedBy.svg CreatedBy]]

uml/api/CartDiscountReference.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ interface Cart [[Cart.svg]] {
6060
locale: String
6161
origin: [[CartOrigin.svg CartOrigin]]
6262
custom: [[CustomFields.svg CustomFields]]
63+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
6364
deleteDaysAfterLastModification: Integer
6465
lastModifiedBy: [[LastModifiedBy.svg LastModifiedBy]]
6566
createdBy: [[CreatedBy.svg CreatedBy]]
@@ -134,6 +135,7 @@ interface Order [[Order.svg]] {
134135
state: [[StateReference.svg StateReference]]
135136
syncInfo: [[SyncInfo.svg List<SyncInfo>]]
136137
returnInfo: [[ReturnInfo.svg List<ReturnInfo>]]
138+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
137139
lastMessageSequenceNumber: Long
138140
custom: [[CustomFields.svg CustomFields]]
139141
completedAt: DateTime

uml/api/CartOrigin.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ interface Cart [[Cart.svg]] {
4747
locale: String
4848
origin: [[CartOrigin.svg CartOrigin]]
4949
custom: [[CustomFields.svg CustomFields]]
50+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
5051
deleteDaysAfterLastModification: Integer
5152
lastModifiedBy: [[LastModifiedBy.svg LastModifiedBy]]
5253
createdBy: [[CreatedBy.svg CreatedBy]]
@@ -129,6 +130,7 @@ interface Order [[Order.svg]] {
129130
state: [[StateReference.svg StateReference]]
130131
syncInfo: [[SyncInfo.svg List<SyncInfo>]]
131132
returnInfo: [[ReturnInfo.svg List<ReturnInfo>]]
133+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
132134
lastMessageSequenceNumber: Long
133135
custom: [[CustomFields.svg CustomFields]]
134136
completedAt: DateTime

uml/api/CartReference.puml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ interface Order [[Order.svg]] {
7777
state: [[StateReference.svg StateReference]]
7878
syncInfo: [[SyncInfo.svg List<SyncInfo>]]
7979
returnInfo: [[ReturnInfo.svg List<ReturnInfo>]]
80+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
8081
lastMessageSequenceNumber: Long
8182
custom: [[CustomFields.svg CustomFields]]
8283
completedAt: DateTime

uml/api/CartState.puml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ interface Cart [[Cart.svg]] {
4848
locale: String
4949
origin: [[CartOrigin.svg CartOrigin]]
5050
custom: [[CustomFields.svg CustomFields]]
51+
discountTypeCombination: [[DiscountTypeCombination.svg DiscountTypeCombination]]
5152
deleteDaysAfterLastModification: Integer
5253
lastModifiedBy: [[LastModifiedBy.svg LastModifiedBy]]
5354
createdBy: [[CreatedBy.svg CreatedBy]]

0 commit comments

Comments
 (0)