19 lines
589 B
C#
19 lines
589 B
C#
using Microsoft.OpenApi.Any;
|
|
using Microsoft.OpenApi.Models;
|
|
using Swashbuckle.AspNetCore.SwaggerGen;
|
|
|
|
namespace FirmTracker_Server.Utilities.Swagger
|
|
{
|
|
public class SwaggerDateTimeSchemaFilter : ISchemaFilter
|
|
{
|
|
public void Apply(OpenApiSchema schema, SchemaFilterContext context)
|
|
{
|
|
if (context.Type == typeof(DateTime) || context.Type == typeof(DateTime?))
|
|
{
|
|
schema.Format = "yyyy-MM-ddTHH:mm";
|
|
schema.Example = new OpenApiString(DateTime.Now.ToString("yyyy-MM-ddTHH:mm"));
|
|
}
|
|
}
|
|
}
|
|
}
|