You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Rule suggestie: Operation id's must be in PascalCase (upper camel case) #197
casing-operation-id-requires-pascal-case:
description: Operation id's must be in PascalCase (upper camel case).message: Operation id is not in PascalCase.severity: warngiven: "$..operationId"then:
function: pattern #or casing func https://docs.stoplight.io/docs/spectral/cb95cf0d26b83-core-functions#casingfunctionOptions:
match: "^[A-Z](([a-z0-9]+[A-Z]?)*)$"
) zouden die niet voldoen. Ik denk dat het lastig is om hier een eenduidige casing voor te vinden als deze gegenereerd worden, omdat elke programmeertaal zijn casing voorkeuren heeft.
Dat is inderdaad lastig kiezen, misschien zou de regel moeten zijn: kies 1 type casing voor operation id en hou dat consistent over je document, maar ik begrijp dat dat niet zo simpel is via Spectral.
We agenderen deze op het volgende TO van 2025-05-13 om te bespreken of we meer naming conventions willen standaardiseren. Op basis daarvan besluiten we om het verder uit te werken of niet.
Activity
TimvdLippe commentedon Apr 10, 2025
Quarkus kan automatisch de operation ID genereren, maar dat is op basis van de methode naam. Omdat in Java die meestal camelCase zijn (
API-Design-Rules/linter/testcases/cor-api/openapi.json
Line 47 in fa7ea4a
erwinkramer commentedon Apr 10, 2025
Dat is inderdaad lastig kiezen, misschien zou de regel moeten zijn: kies 1 type casing voor operation id en hou dat consistent over je document, maar ik begrijp dat dat niet zo simpel is via Spectral.
TimvdLippe commentedon Apr 11, 2025
We agenderen deze op het volgende TO van 2025-05-13 om te bespreken of we meer naming conventions willen standaardiseren. Op basis daarvan besluiten we om het verder uit te werken of niet.