InstantAPIs icon indicating copy to clipboard operation
InstantAPIs copied to clipboard

.WithTags("Nome of the API group");

Open rkmiecik opened this issue 3 years ago • 0 comments

This version can separate the apis by group? As when we use the .WithTags() parameter in out minimal apis, then Swagger group the routes above a title inside the .WithTags().

e.g: app.MapInstantAPIs<Context>(config => { config.IncludeTable(db => db.TABLE1, ApiMethodsToGenerate.All, "TABLE1").WithTags("GROUP TABLE 1"); });

app.MapInstantAPIs<Context>(config => { config.IncludeTable(db => db.TABLE2, ApiMethodsToGenerate.All, "TABLE2").WithTags("GROUP TABLE 2"); });

Swagger will show something like this:

GROUP TABLE 1 [GET] /TABLE1 [POST] /TABLE1 [GET] /TABLE1/{id} [PUT] /TABLE1/{id} [DELETE] /TABLE1/{id}

GROUP TABLE 2 [GET] /TABLE2 [POST] /TABLE2 [GET] /TABLE2/{id} [PUT] /TABLE2/{id} [DELETE] /TABLE2/{id}

rkmiecik avatar Jun 11 '22 18:06 rkmiecik