1-) Swagger - swagger ile net core 10 modele default değer verme

using System.ComponentModel; public class SatisRaporRequest { [DefaultValue(0)] public int RaporTipi { get; set; } [DefaultValue(1)] public int PaketHaricHepsi { get; set; } [DefaultValue("2026-02-02")] public string Tarih1 { get; set; } [DefaultValue("2026-02-02")] public string Tarih2 { get; set; } [DefaultValue("004, 101, 102, 103, 104")] public string Departman { get; set; } [DefaultValue("1")] public string Kullanici { get; set; } } |
builder.Services.AddSwaggerGen(c => { c.UseAllOfToExtendReferenceSchemas(); c.UseInlineDefinitionsForEnums(); } |
builder.Services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "RmosPosCoreApi", Version = "v1" });
var xmlFile = $"{System.Reflection.Assembly.GetExecutingAssembly().GetName().Name}.xml";
var xmlPath = System.IO.Path.Combine(AppContext.BaseDirectory, xmlFile);
if (System.IO.File.Exists(xmlPath)) c.IncludeXmlComments(xmlPath);
c.UseAllOfToExtendReferenceSchemas();
c.UseInlineDefinitionsForEnums();
c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
{
Name = "Authorization",
Type = SecuritySchemeType.Http,
Scheme = "Bearer",
BearerFormat = "JWT",
In = ParameterLocation.Header,
Description = "JWT token girin"
});
c.AddSecurityRequirement(new OpenApiSecurityRequirement
{
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference { Type = ReferenceType.SecurityScheme, Id = "Bearer" }
},
Array.Empty<string>()
}
});
});