From 0ff650befab02693d8817c41f6490966067dfe36 Mon Sep 17 00:00:00 2001 From: Ramesh PANNEERSELVAM Date: Thu, 2 May 2024 10:54:09 +0100 Subject: [PATCH] #15994 - expose media field attribute media text in GraphQL query. --- .../GraphQL/MediaFieldQueryObjectType.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/OrchardCore.Modules/OrchardCore.Media/GraphQL/MediaFieldQueryObjectType.cs b/src/OrchardCore.Modules/OrchardCore.Media/GraphQL/MediaFieldQueryObjectType.cs index 5f917d0c0a3..d71d94a4164 100644 --- a/src/OrchardCore.Modules/OrchardCore.Media/GraphQL/MediaFieldQueryObjectType.cs +++ b/src/OrchardCore.Modules/OrchardCore.Media/GraphQL/MediaFieldQueryObjectType.cs @@ -52,6 +52,18 @@ public MediaFieldQueryObjectType() var mediaFileStore = x.RequestServices.GetService(); return paths.Select(p => mediaFileStore.MapPathToPublicUrl(p)); }); + + Field, IEnumerable>("mediatexts") + .Description("the media texts") + .PagingArguments() + .Resolve(x => + { + if (x.Source?.MediaTexts is null) + { + return Array.Empty(); + } + return x.Page(x.Source.MediaTexts); + }); } } }