Parent: #12 Implement `Update-CurseForgeProjectFile` for modifying existing uploaded files. **Acceptance criteria:** - [ ] `Update-CurseForgeProjectFile` updates file metadata via `PATCH /projects/{projectId}/files/{fileId}` - [ ] `-ProjectId` (mandatory), `-FileId` (mandatory) parameters - [ ] Updateable fields: displayName, changelog, changelogType, gameVersions, releaseType - [ ] Returns updated file response - [ ] `-WhatIf` and `-Confirm` support via `SupportsShouldProcess` - [ ] Unit tests cover parameter validation and partial updates --- - [ ] Create `src/functions/public/Upload/Update-CurseForgeProjectFile.ps1` - [ ] Create `tests/Upload/Update-CurseForgeProjectFile.Tests.ps1`
Parent: #12
Implement
Update-CurseForgeProjectFilefor modifying existing uploaded files.Acceptance criteria:
Update-CurseForgeProjectFileupdates file metadata viaPATCH /projects/{projectId}/files/{fileId}-ProjectId(mandatory),-FileId(mandatory) parameters-WhatIfand-Confirmsupport viaSupportsShouldProcesssrc/functions/public/Upload/Update-CurseForgeProjectFile.ps1tests/Upload/Update-CurseForgeProjectFile.Tests.ps1