dotnet-cqrs/Svrnty.CQRS.MinimalApi/MinimalApiCqrsOptions.cs
2025-11-04 16:45:54 -05:00

38 lines
1.1 KiB
C#

namespace Svrnty.CQRS.MinimalApi;
/// <summary>
/// Configuration options for MinimalApi CQRS endpoints
/// </summary>
public class MinimalApiCqrsOptions
{
/// <summary>
/// Whether to map command endpoints (default: true)
/// </summary>
public bool MapCommands { get; set; } = true;
/// <summary>
/// Whether to map query endpoints (default: true)
/// </summary>
public bool MapQueries { get; set; } = true;
/// <summary>
/// Whether to map dynamic query endpoints (default: true)
/// </summary>
public bool MapDynamicQueries { get; set; } = true;
/// <summary>
/// Route prefix for command endpoints (default: "api/command")
/// </summary>
public string CommandRoutePrefix { get; set; } = "api/command";
/// <summary>
/// Route prefix for query endpoints (default: "api/query")
/// </summary>
public string QueryRoutePrefix { get; set; } = "api/query";
/// <summary>
/// Route prefix for dynamic query endpoints (default: "api/query")
/// </summary>
public string DynamicQueryRoutePrefix { get; set; } = "api/query";
}