Как изменить пример ответа в Swagger UI?
Как изменить пример ответа для поля типа Decimal с 0 на 0,00 в Swagger UI? Пробовал вот это решение, но не получилось. Также отображает 0.
Ответы (1 шт):
Автор решения: Russo
→ Ссылка
Сформировал ответ на основании помощи @EvgeniyZ (накидываем ему респектов выше):
public class DecimalSchemaFilter : ISchemaFilter
{
public void Apply(OpenApiSchema schema, SchemaFilterContext context)
{
if (context.Type == typeof(decimal))
schema.Example = new OpenApiDouble(0.01d);
}
}
И в настройке свагера добавляем:
services.AddSwaggerGen(c =>
{
c.SchemaFilter<DecimalSchemaFilter>();
});
