Skip to content

Commit 3121f73

Browse files
committed
added isBundlePatchEnabled field in package
1 parent be1a3d5 commit 3121f73

File tree

5 files changed

+10
-0
lines changed

5 files changed

+10
-0
lines changed

api/script/routes/management.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1292,6 +1292,7 @@ export function getManagementRouter(config: ManagementConfig): Router {
12921292
rollout: info.rollout || null,
12931293
size: sourcePackage.size,
12941294
uploadTime: new Date().getTime(),
1295+
isBundlePatchEnabled: sourcePackage.isBundlePatchEnabled,
12951296
releaseMethod: storageTypes.ReleaseMethod.Promote,
12961297
originalLabel: sourcePackage.label,
12971298
originalDeployment: sourceDeploymentName,
@@ -1393,6 +1394,7 @@ export function getManagementRouter(config: ManagementConfig): Router {
13931394
packageHash: destinationPackage.packageHash,
13941395
size: destinationPackage.size,
13951396
uploadTime: new Date().getTime(),
1397+
isBundlePatchEnabled: destinationPackage.isBundlePatchEnabled,
13961398
releaseMethod: storageTypes.ReleaseMethod.Rollback,
13971399
originalLabel: destinationPackage.label,
13981400
};

api/script/storage/aws-storage.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ export function createPackage(sequelize: Sequelize) {
188188
rollout: { type: DataTypes.FLOAT, allowNull: true },
189189
size: { type: DataTypes.FLOAT, allowNull: false },
190190
uploadTime: { type: DataTypes.BIGINT, allowNull: false },
191+
isBundlePatchEnabled: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false },
191192
deploymentId: { // Foreign key to associate this package with a deployment history
192193
type: DataTypes.STRING,
193194
allowNull: true,
@@ -1742,6 +1743,7 @@ export class S3Storage implements storage.Storage {
17421743
rollout: pkgData.rollout,
17431744
size: pkgData.size,
17441745
uploadTime: pkgData.uploadTime,
1746+
isBundlePatchEnabled: pkgData.isBundlePatchEnabled,
17451747
};
17461748
}
17471749

api/script/storage/storage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ export interface Package {
121121
rollout?: number;
122122
size: number;
123123
uploadTime: number;
124+
isBundlePatchEnabled: boolean;
124125
active?: number;
125126
downloaded?: number;
126127
failed?: number;

api/script/types/rest-definitions.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export interface PackageInfo {
5454
/*generated*/ label?: string;
5555
/*generated*/ packageHash?: string;
5656
rollout?: number;
57+
isBundlePatchEnabled?: boolean;
5758
}
5859

5960
/*out*/
@@ -64,6 +65,7 @@ export interface UpdateCheckResponse extends PackageInfo {
6465
packageSize?: number;
6566
shouldRunBinaryVersion?: boolean;
6667
updateAppVersion?: boolean;
68+
isBundlePatchEnabled?: boolean;
6769
}
6870

6971
/*out*/

api/script/utils/acquisition.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ function getUpdatePackage(packageHistory: Package[], request: UpdateCheckRequest
4040
label: "",
4141
packageSize: 0,
4242
updateAppVersion: false,
43+
isBundlePatchEnabled: false,
4344
};
4445

4546
if (!packageHistory || packageHistory.length === 0) {
@@ -116,9 +117,11 @@ function getUpdatePackage(packageHistory: Package[], request: UpdateCheckRequest
116117
) {
117118
updateDetails.downloadURL = latestSatisfyingEnabledPackage.diffPackageMap[request.packageHash].url;
118119
updateDetails.packageSize = latestSatisfyingEnabledPackage.diffPackageMap[request.packageHash].size;
120+
updateDetails.isBundlePatchEnabled = latestSatisfyingEnabledPackage.isBundlePatchEnabled;
119121
} else {
120122
updateDetails.downloadURL = latestSatisfyingEnabledPackage.blobUrl;
121123
updateDetails.packageSize = latestSatisfyingEnabledPackage.size;
124+
updateDetails.isBundlePatchEnabled = latestSatisfyingEnabledPackage.isBundlePatchEnabled;
122125
}
123126

124127
updateDetails.description = latestSatisfyingEnabledPackage.description;

0 commit comments

Comments
 (0)