csharpfritz / csharpfritz/InstantAPIs

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

Offen
#68 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C#
Sterne
453
Forks
58
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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(config =>
{
config.IncludeTable(db => db.TABLE1, ApiMethodsToGenerate.All, "TABLE1")**.WithTags("GROUP TABLE 1")**;
});

app.MapInstantAPIs(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}

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne bei der im Issue gezeigten MapInstantAPIs-Konfiguration und den IncludeTable-Aufrufen und untersuche anschließend, wie WithTags und die Swagger-Routengruppierung derzeit behandelt werden. Reproduziere das Beispiel mit zwei Tabellen und überprüfe, dass Swagger die generierten TABLE1- und TABLE2-Routen unter ihren angeforderten Gruppentiteln anzeigt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
api
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.