Skip to content

Commit 0545cb6

Browse files
authored
remove deploy request && add deployment input properties (#1529)
1 parent 1723014 commit 0545cb6

File tree

13 files changed

+213
-194
lines changed

13 files changed

+213
-194
lines changed

Diff for: src/components/content/deployedServices/common/DeployedServicesDetailsContent.tsx

+1-6
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,11 @@ import { DeployedResources } from './DeployedResources';
1515
export function DeployedServicesDetailsContent({
1616
content,
1717
requestParams,
18-
resultMessage,
1918
deployResources,
2019
serviceId,
2120
}: {
2221
content: Map<string, string>;
23-
requestParams: Map<string, unknown>;
24-
resultMessage: React.JSX.Element | undefined;
22+
requestParams: Map<string, string>;
2523
deployResources: DeployResource[];
2624
serviceId: string;
2725
}): React.JSX.Element {
@@ -46,9 +44,6 @@ export function DeployedServicesDetailsContent({
4644
if (requestParams.size > 0) {
4745
items.push(convertMapToDetailsList(requestParams, 'Request Parameters'));
4846
}
49-
if (resultMessage !== undefined) {
50-
items.push(resultMessage);
51-
}
5247
if (deployResources.length > 0) {
5348
items.push(DeployedResources(deployResources, 'Deployed Resources'));
5449
}

Diff for: src/components/content/deployedServices/common/DeploymentResultMessage.tsx

-30
This file was deleted.

Diff for: src/components/content/deployedServices/myServices/MyServiceDetails.tsx

+7-13
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,14 @@ import {
1212
VendorHostedDeployedServiceDetails,
1313
} from '../../../../xpanse-api/generated';
1414
import { DeployedServicesDetailsContent } from '../common/DeployedServicesDetailsContent';
15-
import { DeploymentResultMessage } from '../common/DeploymentResultMessage';
1615

1716
export const MyServiceDetails = ({
1817
deployedService,
1918
}: {
2019
deployedService: DeployedServiceDetails | VendorHostedDeployedServiceDetails;
2120
}): React.JSX.Element => {
2221
const endPointMap = new Map<string, string>();
23-
const requestMap = new Map<string, unknown>();
24-
let resultMessage = undefined;
22+
const requestMap = new Map<string, string>();
2523
let deployResourceMap: DeployResource[] = [];
2624

2725
if (deployedService.serviceHostingType.toString() === serviceHostingType.SELF.toString()) {
@@ -31,14 +29,11 @@ export const MyServiceDetails = ({
3129
endPointMap.set(key, serviceDetailVo.deployedServiceProperties[key]);
3230
}
3331
}
34-
if (serviceDetailVo.deployRequest.serviceRequestProperties) {
35-
for (const key in serviceDetailVo.deployRequest.serviceRequestProperties) {
36-
requestMap.set(key, serviceDetailVo.deployRequest.serviceRequestProperties[key]);
32+
if (serviceDetailVo.inputProperties) {
33+
for (const key in serviceDetailVo.inputProperties) {
34+
requestMap.set(key, serviceDetailVo.inputProperties[key]);
3735
}
3836
}
39-
if (serviceDetailVo.resultMessage) {
40-
resultMessage = DeploymentResultMessage(serviceDetailVo.resultMessage);
41-
}
4237
if (serviceDetailVo.deployResources) {
4338
deployResourceMap = serviceDetailVo.deployResources;
4439
}
@@ -49,9 +44,9 @@ export const MyServiceDetails = ({
4944
endPointMap.set(key, serviceDetailVo.deployedServiceProperties[key]);
5045
}
5146
}
52-
if (serviceDetailVo.deployRequest.serviceRequestProperties) {
53-
for (const key in serviceDetailVo.deployRequest.serviceRequestProperties) {
54-
requestMap.set(key, serviceDetailVo.deployRequest.serviceRequestProperties[key]);
47+
if (serviceDetailVo.inputProperties) {
48+
for (const key in serviceDetailVo.inputProperties) {
49+
requestMap.set(key, serviceDetailVo.inputProperties[key]);
5550
}
5651
}
5752
}
@@ -61,7 +56,6 @@ export const MyServiceDetails = ({
6156
<DeployedServicesDetailsContent
6257
content={endPointMap}
6358
requestParams={requestMap}
64-
resultMessage={resultMessage}
6559
deployResources={deployResourceMap}
6660
serviceId={deployedService.serviceId}
6761
/>

Diff for: src/components/content/deployedServices/myServices/MyServiceHistoryDetails.tsx

+1-15
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,7 @@ import serviceModifyStyles from '../../../../styles/service-modify.module.css';
88
import { ServiceOrderDetails } from '../../../../xpanse-api/generated';
99
const { Text } = Typography;
1010
export const MyServiceHistoryDetails = ({ record }: { record: ServiceOrderDetails }) => {
11-
const requestBodyContent =
12-
Object.keys(record.requestBody).length > 0 ? (
13-
<>
14-
<ul className={serviceModifyStyles.modifyHistoryValueLi}>
15-
{Object.entries(record.requestBody).map(([key, value]) => (
16-
<li key={key}>
17-
<Text strong>{key}:</Text>
18-
<pre>{JSON.stringify(value, null, 2)}</pre>
19-
</li>
20-
))}
21-
</ul>
22-
</>
23-
) : (
24-
<Text>Empty Requests</Text>
25-
);
11+
const requestBodyContent = <pre>{JSON.stringify(record.requestBody, null, 2)}</pre>;
2612

2713
const resultPropertiesContent =
2814
record.resultProperties && Object.keys(record.resultProperties).length > 0 ? (

Diff for: src/components/content/deployedServices/myServices/myServiceProps.tsx

+1-9
Original file line numberDiff line numberDiff line change
@@ -186,14 +186,7 @@ function isHasDeployedServiceProperties(details: VendorHostedDeployedServiceDeta
186186
}
187187

188188
function isHasServiceRequestProperties(details: VendorHostedDeployedServiceDetails | DeployedServiceDetails): boolean {
189-
return !!(
190-
details.deployRequest.serviceRequestProperties &&
191-
Object.keys(details.deployRequest.serviceRequestProperties).length !== 0
192-
);
193-
}
194-
195-
function isHasResultMessage(details: DeployedServiceDetails): boolean {
196-
return !!details.resultMessage;
189+
return !!(details.inputProperties && Object.keys(details.inputProperties).length !== 0);
197190
}
198191

199192
function isHasDeployResources(details: DeployedServiceDetails): boolean {
@@ -211,7 +204,6 @@ export const isDisableDetails = (record: DeployedService) => {
211204
if (
212205
isHasDeployedServiceProperties(details) ||
213206
isHasServiceRequestProperties(details) ||
214-
isHasResultMessage(details) ||
215207
isHasDeployResources(details)
216208
) {
217209
return false;

Diff for: src/components/content/deployedServices/reports/ReportsServiceDetails.tsx

+4-10
Original file line numberDiff line numberDiff line change
@@ -10,32 +10,27 @@ import { DeployResource, ErrorResponse } from '../../../../xpanse-api/generated'
1010
import { convertStringArrayToUnorderedList } from '../../../utils/generateUnorderedList';
1111
import { isHandleKnownErrorResponse } from '../../common/error/isHandleKnownErrorResponse.ts';
1212
import { DeployedServicesDetailsContent } from '../common/DeployedServicesDetailsContent';
13-
import { DeploymentResultMessage } from '../common/DeploymentResultMessage';
1413
import useGetServiceDetailsByIdForIsvQuery from './query/useGetServiceDetailsByIdForIsvQuery';
1514

1615
export const ReportsServiceDetails = ({ serviceId }: { serviceId: string }): React.JSX.Element => {
1716
const getServiceDetailsByIdQuery = useGetServiceDetailsByIdForIsvQuery(serviceId);
1817

1918
if (getServiceDetailsByIdQuery.isSuccess) {
2019
const endPointMap = new Map<string, string>();
21-
const requestMap = new Map<string, unknown>();
22-
let resultMessage = undefined;
20+
const requestMap = new Map<string, string>();
2321
let deployResourceMap: DeployResource[] = [];
2422
if (getServiceDetailsByIdQuery.data.deployedServiceProperties) {
2523
for (const key in getServiceDetailsByIdQuery.data.deployedServiceProperties) {
2624
endPointMap.set(key, getServiceDetailsByIdQuery.data.deployedServiceProperties[key]);
2725
}
2826
}
29-
if (getServiceDetailsByIdQuery.data.deployRequest.serviceRequestProperties) {
30-
for (const key in getServiceDetailsByIdQuery.data.deployRequest.serviceRequestProperties) {
31-
requestMap.set(key, getServiceDetailsByIdQuery.data.deployRequest.serviceRequestProperties[key]);
27+
if (getServiceDetailsByIdQuery.data.inputProperties) {
28+
for (const key in getServiceDetailsByIdQuery.data.inputProperties) {
29+
requestMap.set(key, getServiceDetailsByIdQuery.data.inputProperties[key]);
3230
}
3331
}
3432

3533
const serviceDetailVo = getServiceDetailsByIdQuery.data;
36-
if (serviceDetailVo.resultMessage) {
37-
resultMessage = DeploymentResultMessage(serviceDetailVo.resultMessage);
38-
}
3934
if (serviceDetailVo.deployResources) {
4035
deployResourceMap = serviceDetailVo.deployResources;
4136
}
@@ -45,7 +40,6 @@ export const ReportsServiceDetails = ({ serviceId }: { serviceId: string }): Rea
4540
<DeployedServicesDetailsContent
4641
content={endPointMap}
4742
requestParams={requestMap}
48-
resultMessage={resultMessage}
4943
deployResources={deployResourceMap}
5044
serviceId={serviceId}
5145
/>

Diff for: src/components/content/order/common/utils/existingServiceParameters.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ export function getExistingServiceParameters(deployedService: DeployedService):
1616
variables[CUSTOMER_SERVICE_NAME_FIELD] = deployedService.customerServiceName;
1717
if (deployedService.serviceHostingType === serviceHostingType.SELF) {
1818
const selfHostedService = deployedService as DeployedServiceDetails;
19-
for (const key in selfHostedService.deployRequest.serviceRequestProperties) {
20-
variables[key] = selfHostedService.deployRequest.serviceRequestProperties[key];
19+
for (const key in selfHostedService.inputProperties) {
20+
variables[key] = selfHostedService.inputProperties[key];
2121
}
2222
}
2323
if (deployedService.serviceHostingType === serviceHostingType.SERVICE_VENDOR) {
2424
const selfHostedService = deployedService as VendorHostedDeployedServiceDetails;
25-
for (const key in selfHostedService.deployRequest.serviceRequestProperties) {
26-
variables[key] = selfHostedService.deployRequest.serviceRequestProperties[key];
25+
for (const key in selfHostedService.inputProperties) {
26+
variables[key] = selfHostedService.inputProperties[key];
2727
}
2828
}
2929
return variables;

Diff for: src/components/content/order/modify/Modify.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,8 @@ export const Modify = ({
240240
<OrderItem
241241
key={item.name}
242242
item={item}
243-
csp={currentSelectedService.deployRequest.csp as csp}
244-
region={currentSelectedService.deployRequest.region}
243+
csp={currentSelectedService.csp as csp}
244+
region={currentSelectedService.region}
245245
/>
246246
) : undefined
247247
)}

Diff for: src/components/content/order/scale/Scale.tsx

+7-7
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const Scale = ({
5151
let isDowngradeAllowed: boolean = true;
5252
let getParams: DeployParam[] = [];
5353
const [modifyStatus, setModifyStatus] = useState<serviceDeploymentState | undefined>(undefined);
54-
const [selectFlavor, setSelectFlavor] = useState<string>(currentSelectedService.flavor ?? '');
54+
const [selectFlavor, setSelectFlavor] = useState<string>(currentSelectedService.flavor);
5555
const [scaleWarning, setScaleWarning] = useState<string>('Are you sure to scale the service?');
5656

5757
const [isShowModifyingResult, setIsShowModifyingResult] = useState<boolean>(false);
@@ -137,10 +137,10 @@ export const Scale = ({
137137
};
138138

139139
const getServicePriceQuery = useGetServicePricesQuery(
140-
currentSelectedService.serviceTemplateId ?? '',
141-
currentSelectedService.deployRequest.region.name,
142-
currentSelectedService.deployRequest.region.site,
143-
currentSelectedService.deployRequest.billingMode,
140+
currentSelectedService.serviceTemplateId,
141+
currentSelectedService.region.name,
142+
currentSelectedService.region.site,
143+
currentSelectedService.billingMode,
144144
flavorList
145145
);
146146

@@ -301,8 +301,8 @@ export const Scale = ({
301301
<OrderItem
302302
key={item.name}
303303
item={item}
304-
csp={currentSelectedService.deployRequest.csp as csp}
305-
region={currentSelectedService.deployRequest.region}
304+
csp={currentSelectedService.csp as csp}
305+
region={currentSelectedService.region}
306306
/>
307307
) : undefined
308308
)}

Diff for: src/components/content/order/servicePorting/SelectPortingTarget.tsx

+3-4
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export const SelectPortingTarget = ({
8181
userOrderableServiceVoList
8282
);
8383
setRegionList(regionList);
84-
setSelectRegion(regionList.length > 0 ? regionList[0].region : currentSelectedService.deployRequest.region);
84+
setSelectRegion(regionList.length > 0 ? regionList[0].region : currentSelectedService.region);
8585
const billingModes: billingMode[] | undefined = getBillingModes(
8686
cspList[0],
8787
serviceHostTypes[0],
@@ -94,8 +94,7 @@ export const SelectPortingTarget = ({
9494
userOrderableServiceVoList
9595
);
9696
setSelectBillingMode(
97-
defaultBillingMode ??
98-
(billingModes ? billingModes[0] : (currentSelectedService.deployRequest.billingMode as billingMode))
97+
defaultBillingMode ?? (billingModes ? billingModes[0] : (currentSelectedService.billingMode as billingMode))
9998
);
10099
};
101100

@@ -117,7 +116,7 @@ export const SelectPortingTarget = ({
117116
regions = regionList;
118117
} else {
119118
regionList.forEach((region) => {
120-
if (region.value !== currentSelectedService.deployRequest.region.name) {
119+
if (region.value !== currentSelectedService.region.name) {
121120
regions.push(region);
122121
}
123122
});

Diff for: src/components/content/order/servicePorting/ServicePorting.tsx

+21-7
Original file line numberDiff line numberDiff line change
@@ -50,22 +50,36 @@ export const ServicePorting = ({
5050
);
5151

5252
const [areaList, setAreaList] = useState<Tab[]>([]);
53-
const [selectArea, setSelectArea] = useState<string>(currentSelectedService.deployRequest.region.area);
53+
const [selectArea, setSelectArea] = useState<string>(currentSelectedService.region.area);
5454

5555
const [regionList, setRegionList] = useState<RegionDropDownInfo[]>([]);
56-
const [selectRegion, setSelectRegion] = useState<Region>(currentSelectedService.deployRequest.region);
56+
const [selectRegion, setSelectRegion] = useState<Region>(currentSelectedService.region);
5757

5858
const [selectAvailabilityZones, setSelectAvailabilityZones] = useState<Record<string, string>>(
59-
currentSelectedService.deployRequest.availabilityZones ?? {}
59+
currentSelectedService.availabilityZones ?? {}
6060
);
61-
const [selectFlavor, setSelectFlavor] = useState<string>(currentSelectedService.deployRequest.flavor);
61+
const [selectFlavor, setSelectFlavor] = useState<string>(currentSelectedService.flavor);
6262

6363
const [billingModes, setBillingModes] = useState<billingMode[] | undefined>(undefined);
6464
const [selectBillingMode, setSelectBillingMode] = useState<billingMode>(
65-
currentSelectedService.deployRequest.billingMode.toString() as billingMode
65+
currentSelectedService.billingMode.toString() as billingMode
6666
);
6767

68-
const [deployParams, setDeployParams] = useState<DeployRequest>(currentSelectedService.deployRequest);
68+
const deployRequest: DeployRequest = {
69+
category: currentSelectedService.category,
70+
serviceName: currentSelectedService.name,
71+
version: currentSelectedService.version,
72+
serviceHostingType: currentSelectedService.serviceHostingType,
73+
csp: currentSelectedService.csp,
74+
customerServiceName: currentSelectedService.customerServiceName,
75+
region: currentSelectedService.region,
76+
availabilityZones: currentSelectedService.availabilityZones,
77+
flavor: currentSelectedService.flavor,
78+
billingMode: currentSelectedService.billingMode,
79+
serviceRequestProperties: currentSelectedService.inputProperties,
80+
};
81+
82+
const [deployParams, setDeployParams] = useState<DeployRequest>(deployRequest);
6983

7084
const getOrderableServicesQuery = useQuery({
7185
queryKey: [
@@ -117,7 +131,7 @@ export const ServicePorting = ({
117131
};
118132

119133
const getServicePriceQuery = useGetServicePricesQuery(
120-
currentSelectedService.serviceTemplateId ?? '',
134+
currentSelectedService.serviceTemplateId,
121135
selectRegion.name,
122136
selectRegion.site,
123137
selectBillingMode,

0 commit comments

Comments
 (0)