Skip to content

Commit 2009989

Browse files
authored
[V14] Allow specifying ID on the create package endpoint (#16203)
* Allow package creation to specify the ID * update openapi --------- Co-authored-by: Sven Geusens <[email protected]>
1 parent 0cfa862 commit 2009989

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

src/Umbraco.Cms.Api.Management/Factories/PackagePresentationFactory.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public PackageDefinition CreatePackageDefinition(CreatePackageRequestModel creat
3030

3131
// Temp Id, PackageId and PackagePath for the newly created package
3232
packageDefinition.Id = 0;
33-
packageDefinition.PackageId = Guid.Empty;
33+
packageDefinition.PackageId = createPackageRequestModel.Id ?? Guid.Empty;
3434
packageDefinition.PackagePath = string.Empty;
3535

3636
return packageDefinition;

src/Umbraco.Cms.Api.Management/OpenApi.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33936,6 +33936,11 @@
3393633936
"items": {
3393733937
"type": "string"
3393833938
}
33939+
},
33940+
"id": {
33941+
"type": "string",
33942+
"format": "uuid",
33943+
"nullable": true
3393933944
}
3394033945
},
3394133946
"additionalProperties": false
@@ -43991,4 +43996,4 @@
4399143996
}
4399243997
}
4399343998
}
43994-
}
43999+
}

src/Umbraco.Cms.Api.Management/ViewModels/Package/CreatePackageRequestModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ namespace Umbraco.Cms.Api.Management.ViewModels.Package;
22

33
public class CreatePackageRequestModel : PackageModelBase
44
{
5+
public Guid? Id { get; set; }
56
}

0 commit comments

Comments
 (0)