diff --git a/backend/services/admin-service/package.json b/backend/services/admin-service/package.json index 05a9f34..b6020d3 100644 --- a/backend/services/admin-service/package.json +++ b/backend/services/admin-service/package.json @@ -24,6 +24,9 @@ "passport-jwt": "^4.0.1", "class-validator": "^0.14.0", "class-transformer": "^0.5.1", + "adbkit-apkreader": "^3.2.0", + "unzipper": "^0.12.0", + "bplist-parser": "^0.3.2", "minio": "^8.0.0", "reflect-metadata": "^0.2.1", "rxjs": "^7.8.1" diff --git a/backend/services/admin-service/src/interface/http/controllers/admin-version.controller.ts b/backend/services/admin-service/src/interface/http/controllers/admin-version.controller.ts index 2a173fd..c2196eb 100644 --- a/backend/services/admin-service/src/interface/http/controllers/admin-version.controller.ts +++ b/backend/services/admin-service/src/interface/http/controllers/admin-version.controller.ts @@ -93,9 +93,9 @@ export class AdminVersionController { // Parse package to extract metadata (auto-fill when not provided) const parsedInfo = await this.packageParser.parse(file.buffer, file.originalname); - const platform = body.platform + const platform: Platform = body.platform ? (body.platform.toUpperCase() as Platform) - : parsedInfo.platform; + : (parsedInfo.platform as Platform); const versionCode = body.versionCode ? parseInt(body.versionCode, 10) : parsedInfo.versionCode || Date.now();