diff --git a/src/Startup.cs b/src/Startup.cs index 47ccf04..22ce06d 100644 --- a/src/Startup.cs +++ b/src/Startup.cs @@ -27,8 +27,18 @@ public override void ConfigureServices(IServiceCollection services) services.AddScoped(); services.AddDataMigration(); services.AddScoped(); + } +} - // Register GraphQL type for ContentReadTimePart to enable GraphQL queries +/// +/// Registers GraphQL types for the Content Read Time module. +/// +[RequireFeatures("OrchardCore.Apis.GraphQL")] +public sealed class GraphQLStartup : StartupBase +{ + /// + public override void ConfigureServices(IServiceCollection services) + { services.AddObjectGraphType(); } } diff --git a/tests/ContentReadTimeStartupTests.cs b/tests/ContentReadTimeStartupTests.cs index 840c99b..8d87603 100644 --- a/tests/ContentReadTimeStartupTests.cs +++ b/tests/ContentReadTimeStartupTests.cs @@ -26,7 +26,7 @@ public void ConfigureServices_RegistersGraphQLObjectType() { // Arrange var services = new ServiceCollection(); - var startup = new Startup(); + var startup = new GraphQLStartup(); // Act startup.ConfigureServices(services);