output: Only output mediaType once in docshelper JSON
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 1 Apr 2021 17:02:39 +0000 (19:02 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 1 Apr 2021 17:05:33 +0000 (19:05 +0200)
Fixes #8379

output/outputFormat.go

index 1bd86d2ca7d22a27ca395440f7eb298496f9e546..9a081121a214700984847adb0220a2fa6c177feb 100644 (file)
@@ -33,7 +33,7 @@ type Format struct {
        // can be overridden by providing a new definition for those types.
        Name string `json:"name"`
 
-       MediaType media.Type `json:"mediaType"`
+       MediaType media.Type `json:"-"`
 
        // Must be set to a value when there are two or more conflicting mediatype for the same resource.
        Path string `json:"path"`
@@ -382,7 +382,7 @@ func (f Format) BaseFilename() string {
 func (f Format) MarshalJSON() ([]byte, error) {
        type Alias Format
        return json.Marshal(&struct {
-               MediaType string
+               MediaType string `json:"mediaType"`
                Alias
        }{
                MediaType: f.MediaType.String(),