38 lines
1.1 KiB
C#
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";
|
|
}
|