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); + }); } } }