fix(mobile-upgrade): 修复 platform 参数大小写问题
后端期望大写的 ANDROID/IOS,前端现在在 parsePackage 和 upload 时转换为大写 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
f8607ce0b2
commit
64332838de
|
|
@ -62,7 +62,8 @@ export class VersionRepositoryImpl implements IVersionRepository {
|
||||||
async upload(input: UploadVersionInput): Promise<AppVersion> {
|
async upload(input: UploadVersionInput): Promise<AppVersion> {
|
||||||
const formData = new FormData()
|
const formData = new FormData()
|
||||||
formData.append('file', input.file)
|
formData.append('file', input.file)
|
||||||
formData.append('platform', input.platform)
|
// Backend expects uppercase platform (ANDROID, IOS)
|
||||||
|
formData.append('platform', input.platform.toUpperCase())
|
||||||
formData.append('versionName', input.versionName)
|
formData.append('versionName', input.versionName)
|
||||||
formData.append('buildNumber', input.buildNumber)
|
formData.append('buildNumber', input.buildNumber)
|
||||||
formData.append('isForceUpdate', String(input.isForceUpdate ?? false))
|
formData.append('isForceUpdate', String(input.isForceUpdate ?? false))
|
||||||
|
|
@ -93,7 +94,8 @@ export class VersionRepositoryImpl implements IVersionRepository {
|
||||||
async parsePackage(file: File, platform: Platform): Promise<ParsedPackageInfo> {
|
async parsePackage(file: File, platform: Platform): Promise<ParsedPackageInfo> {
|
||||||
const formData = new FormData()
|
const formData = new FormData()
|
||||||
formData.append('file', file)
|
formData.append('file', file)
|
||||||
formData.append('platform', platform)
|
// Backend expects uppercase platform (ANDROID, IOS)
|
||||||
|
formData.append('platform', platform.toUpperCase())
|
||||||
|
|
||||||
const response = await this.client.post<ParsedPackageInfo>(
|
const response = await this.client.post<ParsedPackageInfo>(
|
||||||
'/api/v1/versions/parse',
|
'/api/v1/versions/parse',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue