Skip to content

Commit 990e253

Browse files
FE API: add an email to Complaint type and input
1 parent 3fafd15 commit 990e253

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

src/Model/Complaint/ComplaintDataApiFactory.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ public function createFromComplaintInputArgument(
5050
$complaintData->customerUser = $customerUser;
5151
$complaintData->complaintItems = $complaintItems;
5252

53+
$complaintData->email = $input['email'];
54+
5355
$delivery = $input['deliveryAddress'];
5456
$complaintData->deliveryFirstName = $delivery['firstName'];
5557
$complaintData->deliveryLastName = $delivery['lastName'];

src/Resources/config/graphql-types/ModelType/Complaint/ComplaintDecorator.types.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,6 @@ ComplaintDecorator:
4545
order:
4646
type: "Order!"
4747
description: "Order for which the complaint was created"
48+
email:
49+
type: "String!"
50+
description: "The customer's email address"

src/Resources/config/graphql-types/ModelType/Complaint/Input/ComplaintInputDecorator.types.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,14 @@ ComplaintInputDecorator:
1717
type: "[ComplaintItemInput!]!"
1818
description: "All items in the complaint"
1919
validation: cascade
20+
email:
21+
type: "String!"
22+
description: "The customer's email address"
23+
validation:
24+
- NotBlank:
25+
message: "Please enter email"
26+
- Email:
27+
message: "Please enter valid email"
28+
- Length:
29+
max: 255
30+
maxMessage: "Email cannot be longer than {{ limit }} characters"

0 commit comments

Comments
 (0)