V15: Add authorization to create (#18169)

* Add failing tests

* Re-add auth
This commit is contained in:
Mole
2025-01-30 16:00:33 +01:00
committed by GitHub
parent c1f74f4aab
commit 6668f3a867
3 changed files with 169 additions and 14 deletions

View File

@@ -28,4 +28,32 @@ public static class DocumentUpdateHelper
return updateRequestModel;
}
public static CreateDocumentRequestModel CreateDocumentRequestModel(ContentCreateModel createModel)
{
var createDocumentRequestModel = new CreateDocumentRequestModel
{
Template = ReferenceByIdModel.ReferenceOrNull(createModel.TemplateKey),
DocumentType = new ReferenceByIdModel(createModel.ContentTypeKey),
Parent = ReferenceByIdModel.ReferenceOrNull(createModel.ParentKey),
};
createDocumentRequestModel.Variants =
[
new DocumentVariantRequestModel
{
Segment = null,
Culture = null,
Name = createModel.InvariantName!,
}
];
createDocumentRequestModel.Values = createModel.InvariantProperties.Select(x => new DocumentValueModel
{
Alias = x.Alias,
Value = x.Value,
});
return createDocumentRequestModel;
}
}