Skip to content

Commit d186cd1

Browse files
chore: update auto-generated code
1 parent 6e07dbc commit d186cd1

10 files changed

Lines changed: 54 additions & 3 deletions
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package cronjobclientv2
2+
3+
import "fmt"
4+
5+
// This code was automatically generated by github.com/mittwald/api-client-go-builder.
6+
// DO NOT EDIT.
7+
8+
// This data type was generated from the following JSON schema:
9+
// type: "string"
10+
// enum:
11+
// - "de"
12+
// - "en"
13+
14+
type GetExecutionAnalysisRequestHeaderAcceptLanguage string
15+
16+
const GetExecutionAnalysisRequestHeaderAcceptLanguageDe GetExecutionAnalysisRequestHeaderAcceptLanguage = "de"
17+
const GetExecutionAnalysisRequestHeaderAcceptLanguageEn GetExecutionAnalysisRequestHeaderAcceptLanguage = "en"
18+
19+
func (e GetExecutionAnalysisRequestHeaderAcceptLanguage) Validate() error {
20+
if e == GetExecutionAnalysisRequestHeaderAcceptLanguageDe || e == GetExecutionAnalysisRequestHeaderAcceptLanguageEn {
21+
return nil
22+
}
23+
return fmt.Errorf("unexpected value for type %T: %s", e, e)
24+
}

mittwaldv2/generated/schemas/articlev2/articleaddons.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,26 @@ import "fmt"
1010
// properties:
1111
// "hidden":
1212
// type: "boolean"
13+
// description: "Defines if the Addon should not be shown."
1314
// "key":
1415
// type: "string"
1516
// minLength: 1
17+
// description: "Unique key of the Addon."
18+
// example: "Varnish"
1619
// "type":
1720
// type: "string"
21+
// description: "The type/category of the addon."
22+
// example: "config"
1823
// "value":
1924
// type: "string"
25+
// description: "Value of the Addon, e.g. configuration details, status, or modifier properties."
26+
// example: "noway"
2027
// "valueMergeType":
2128
// type: "string"
2229
// enum:
2330
// - "add"
2431
// - "set"
32+
// description: "Used if Articles are ordered as a batch."
2533
// required:
2634
// - "key"
2735
// - "value"

mittwaldv2/generated/schemas/articlev2/articleaddons_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
var _ = Describe("ArticleAddons", func() {
1515
When("unmarshaling from JSON", func() {
1616
It("should unmarshal", func() {
17-
exampleJSON := []byte("{\"hidden\":true,\"key\":\"string\",\"type\":\"string\",\"value\":\"string\",\"valueMergeType\":\"add\"}")
17+
exampleJSON := []byte("{\"hidden\":true,\"key\":\"Varnish\",\"type\":\"config\",\"value\":\"noway\",\"valueMergeType\":\"add\"}")
1818

1919
sut := articlev2.ArticleAddons{}
2020
Expect(json.Unmarshal(exampleJSON, &sut)).To(Succeed())

mittwaldv2/generated/schemas/articlev2/articleaddons_valuemergetype.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ import "fmt"
1010
// enum:
1111
// - "add"
1212
// - "set"
13+
// description: "Used if Articles are ordered as a batch."
1314

15+
// Used if Articles are ordered as a batch.
1416
type ArticleAddonsValueMergeType string
1517

1618
const ArticleAddonsValueMergeTypeAdd ArticleAddonsValueMergeType = "add"

mittwaldv2/generated/schemas/articlev2/articleattributes.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import "fmt"
1010
// properties:
1111
// "customerEditable":
1212
// type: "boolean"
13+
// description: "Used if there are custom configurations needed for an Order like a Server name."
1314
// "key":
1415
// type: "string"
1516
// minLength: 1
@@ -19,15 +20,19 @@ import "fmt"
1920
// enum:
2021
// - "add"
2122
// - "set"
23+
// description: "Used if Articles are ordered as a batch."
2224
// "readonly":
2325
// type: "boolean"
26+
// description: "Used if not need for an Order."
2427
// "required":
2528
// type: "boolean"
2629
// "unit":
2730
// type: "string"
31+
// description: "Used if Articles are ordered as a batch."
2832
// example: "GHz"
2933
// "value":
3034
// type: "string"
35+
// description: "Will be ignored if customerEditable is set."
3136
// example: "4"
3237
// required:
3338
// - "key"

mittwaldv2/generated/schemas/articlev2/articleattributes_mergetype.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ import "fmt"
1010
// enum:
1111
// - "add"
1212
// - "set"
13+
// description: "Used if Articles are ordered as a batch."
1314

15+
// Used if Articles are ordered as a batch.
1416
type ArticleAttributesMergeType string
1517

1618
const ArticleAttributesMergeTypeAdd ArticleAttributesMergeType = "add"

mittwaldv2/generated/schemas/articlev2/articletemplate_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
var _ = Describe("ArticleTemplate", func() {
1515
When("unmarshaling from JSON", func() {
1616
It("should unmarshal", func() {
17-
exampleJSON := []byte("{\"additionalArticles\":[{\"articleId\":\"WH25-0001\",\"info\":null,\"maxArticleCount\":null}],\"addons\":[{\"hidden\":null,\"key\":\"string\",\"type\":null,\"value\":\"string\",\"valueMergeType\":null}],\"attributes\":[{\"customerEditable\":null,\"key\":\"cpu\",\"mergeType\":null,\"readonly\":null,\"required\":null,\"unit\":null,\"value\":null}],\"description\":\"Space-Storage\",\"id\":\"054e27e4-d3ed-4ffc-a472-fbb74a6a2ec1\",\"isManagedByDomain\":true,\"isRecurring\":true,\"modifierArticles\":[{\"articleId\":\"string\",\"info\":null,\"maxArticleCount\":3.14}],\"name\":\"Speicher für Hosting aller Art\",\"type\":\"miscellaneous\"}")
17+
exampleJSON := []byte("{\"additionalArticles\":[{\"articleId\":\"WH25-0001\",\"info\":null,\"maxArticleCount\":null}],\"addons\":[{\"hidden\":null,\"key\":\"Varnish\",\"type\":null,\"value\":\"noway\",\"valueMergeType\":null}],\"attributes\":[{\"customerEditable\":null,\"key\":\"cpu\",\"mergeType\":null,\"readonly\":null,\"required\":null,\"unit\":null,\"value\":null}],\"description\":\"Space-Storage\",\"id\":\"054e27e4-d3ed-4ffc-a472-fbb74a6a2ec1\",\"isManagedByDomain\":true,\"isRecurring\":true,\"modifierArticles\":[{\"articleId\":\"string\",\"info\":null,\"maxArticleCount\":3.14}],\"name\":\"Speicher für Hosting aller Art\",\"type\":\"miscellaneous\"}")
1818

1919
sut := articlev2.ArticleTemplate{}
2020
Expect(json.Unmarshal(exampleJSON, &sut)).To(Succeed())

mittwaldv2/generated/schemas/articlev2/readablearticle.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import "fmt"
2121
// "balanceAddonKey":
2222
// type: "string"
2323
// example: "inclusive_domains"
24+
// deprecated: true
2425
// "contractDurationInMonth":
2526
// type: "number"
2627
// maximum: 42
@@ -32,11 +33,14 @@ import "fmt"
3233
// "forcedInvoicingPeriodInMonth":
3334
// type: "number"
3435
// minimum: 0
36+
// description: "If set, the Article will always be invoiced for the given months."
3537
// example: 0
3638
// "hasIndependentContractPeriod":
3739
// type: "boolean"
40+
// description: "Article has a contract period which is not dependent on the Contract Base Item."
3841
// "hideOnInvoice":
3942
// type: "boolean"
43+
// description: "Free Article that is not showing on Invoices."
4044
// "machineType":
4145
// type: "object"
4246
// properties:
@@ -45,6 +49,7 @@ import "fmt"
4549
// example: "1"
4650
// "memory":
4751
// type: "string"
52+
// description: "Memory in GiB"
4853
// example: "10"
4954
// "name":
5055
// type: "string"
@@ -53,6 +58,7 @@ import "fmt"
5358
// - "name"
5459
// - "cpu"
5560
// - "memory"
61+
// description: "Resources for hosting Articles."
5662
// "modifierArticles":
5763
// type: "array"
5864
// items: {"$ref": "#/components/schemas/de.mittwald.v1.article.ReadableModifierArticleOptions"}
@@ -74,6 +80,7 @@ import "fmt"
7480
// items: {"$ref": "#/components/schemas/de.mittwald.v1.article.ReadableChangeArticleOptions"}
7581
// "price":
7682
// type: "number"
83+
// description: "Monthly price in Eurocent"
7784
// example: 1000
7885
// "tags":
7986
// type: "array"

mittwaldv2/generated/schemas/articlev2/readablearticle_machinetype.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ package articlev2
1111
// example: "1"
1212
// "memory":
1313
// type: "string"
14+
// description: "Memory in GiB"
1415
// example: "10"
1516
// "name":
1617
// type: "string"
@@ -19,7 +20,9 @@ package articlev2
1920
// - "name"
2021
// - "cpu"
2122
// - "memory"
23+
// description: "Resources for hosting Articles."
2224

25+
// Resources for hosting Articles.
2326
type ReadableArticleMachineType struct {
2427
Cpu string `json:"cpu"`
2528
Memory string `json:"memory"`

mittwaldv2/generated/schemas/articlev2/readablearticle_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
var _ = Describe("ReadableArticle", func() {
1515
When("unmarshaling from JSON", func() {
1616
It("should unmarshal", func() {
17-
exampleJSON := []byte("{\"addons\":[{\"hidden\":null,\"key\":\"string\",\"type\":null,\"value\":\"string\",\"valueMergeType\":null}],\"articleId\":\"WH25-0001\",\"attributes\":[{\"customerEditable\":null,\"key\":\"cpu\",\"mergeType\":null,\"readonly\":null,\"required\":null,\"unit\":null,\"value\":null}],\"balanceAddonKey\":\"inclusive_domains\",\"contractDurationInMonth\":0,\"description\":\"proSpace without dedicated resources\",\"forcedInvoicingPeriodInMonth\":0,\"hasIndependentContractPeriod\":true,\"hideOnInvoice\":true,\"machineType\":{\"cpu\":\"1\",\"memory\":\"10\",\"name\":\"psplus-shared\"},\"modifierArticles\":[{\"articleId\":\"string\",\"info\":null,\"maxArticleCount\":3.14}],\"name\":\"proSpace lite\",\"orderable\":\"full\",\"possibleArticleChanges\":[{\"articleId\":\"string\",\"info\":null}],\"price\":1000,\"tags\":[{\"description\":null,\"hexColor\":null,\"id\":\"58e39bbe-fcd1-4fde-887c-f49ff85b9df5\",\"name\":null}],\"template\":{\"additionalArticles\":[{\"articleId\":\"WH25-0001\",\"info\":{\"articleName\":\"proSpace lite\",\"articleTemplateName\":\"proSpace\",\"fromArticleTemplate\":true},\"maxArticleCount\":10}],\"addons\":[{\"hidden\":true,\"key\":\"string\",\"type\":\"string\",\"value\":\"string\",\"valueMergeType\":\"add\"}],\"attributes\":[{\"customerEditable\":true,\"key\":\"cpu\",\"mergeType\":\"add\",\"readonly\":true,\"required\":true,\"unit\":\"GHz\",\"value\":\"4\"}],\"description\":\"Space-Storage\",\"id\":\"054e27e4-d3ed-4ffc-a472-fbb74a6a2ec1\",\"isManagedByDomain\":true,\"isRecurring\":true,\"modifierArticles\":[{\"articleId\":\"string\",\"info\":{\"articleName\":\"proSpace lite\",\"articleTemplateName\":\"proSpace\",\"fromArticleTemplate\":true},\"maxArticleCount\":3.14}],\"name\":\"Speicher für Hosting aller Art\",\"type\":\"miscellaneous\"}}")
17+
exampleJSON := []byte("{\"addons\":[{\"hidden\":null,\"key\":\"Varnish\",\"type\":null,\"value\":\"noway\",\"valueMergeType\":null}],\"articleId\":\"WH25-0001\",\"attributes\":[{\"customerEditable\":null,\"key\":\"cpu\",\"mergeType\":null,\"readonly\":null,\"required\":null,\"unit\":null,\"value\":null}],\"balanceAddonKey\":\"inclusive_domains\",\"contractDurationInMonth\":0,\"description\":\"proSpace without dedicated resources\",\"forcedInvoicingPeriodInMonth\":0,\"hasIndependentContractPeriod\":true,\"hideOnInvoice\":true,\"machineType\":{\"cpu\":\"1\",\"memory\":\"10\",\"name\":\"psplus-shared\"},\"modifierArticles\":[{\"articleId\":\"string\",\"info\":null,\"maxArticleCount\":3.14}],\"name\":\"proSpace lite\",\"orderable\":\"full\",\"possibleArticleChanges\":[{\"articleId\":\"string\",\"info\":null}],\"price\":1000,\"tags\":[{\"description\":null,\"hexColor\":null,\"id\":\"58e39bbe-fcd1-4fde-887c-f49ff85b9df5\",\"name\":null}],\"template\":{\"additionalArticles\":[{\"articleId\":\"WH25-0001\",\"info\":{\"articleName\":\"proSpace lite\",\"articleTemplateName\":\"proSpace\",\"fromArticleTemplate\":true},\"maxArticleCount\":10}],\"addons\":[{\"hidden\":true,\"key\":\"Varnish\",\"type\":\"config\",\"value\":\"noway\",\"valueMergeType\":\"add\"}],\"attributes\":[{\"customerEditable\":true,\"key\":\"cpu\",\"mergeType\":\"add\",\"readonly\":true,\"required\":true,\"unit\":\"GHz\",\"value\":\"4\"}],\"description\":\"Space-Storage\",\"id\":\"054e27e4-d3ed-4ffc-a472-fbb74a6a2ec1\",\"isManagedByDomain\":true,\"isRecurring\":true,\"modifierArticles\":[{\"articleId\":\"string\",\"info\":{\"articleName\":\"proSpace lite\",\"articleTemplateName\":\"proSpace\",\"fromArticleTemplate\":true},\"maxArticleCount\":3.14}],\"name\":\"Speicher für Hosting aller Art\",\"type\":\"miscellaneous\"}}")
1818

1919
sut := articlev2.ReadableArticle{}
2020
Expect(json.Unmarshal(exampleJSON, &sut)).To(Succeed())

0 commit comments

Comments
 (0)