diff --git a/pkg/go/faro.gen.go b/pkg/go/faro.gen.go index 10078f1..170ab48 100644 --- a/pkg/go/faro.gen.go +++ b/pkg/go/faro.gen.go @@ -193,6 +193,11 @@ type Meta struct { View View `json:"view,omitempty"` } +// Overrides represents session override metadata. +type Overrides struct { + ServiceName string `json:"serviceName,omitempty"` +} + // Page holds metadata about the web page event originates from. type Page struct { Attributes map[string]string `json:"attributes,omitempty"` @@ -231,7 +236,9 @@ type SDKIntegration struct { type Session struct { Attributes map[string]string `json:"attributes,omitempty"` ID string `json:"id,omitempty"` - Overrides map[string]string `json:"overrides,omitempty"` + + // Overrides represents session override metadata. + Overrides Overrides `json:"overrides,omitempty"` } // SpanEvent defines model for SpanEvent. diff --git a/spec/components/schemas/overrides.yaml b/spec/components/schemas/overrides.yaml new file mode 100644 index 0000000..a19f364 --- /dev/null +++ b/spec/components/schemas/overrides.yaml @@ -0,0 +1,10 @@ +components: + schemas: + Overrides: + type: object + description: represents session override metadata. + properties: + serviceName: + type: string + x-go-type-skip-optional-pointer: true + x-go-type-skip-optional-pointer: true diff --git a/spec/components/schemas/session.yaml b/spec/components/schemas/session.yaml index 6d481b6..761a8ff 100644 --- a/spec/components/schemas/session.yaml +++ b/spec/components/schemas/session.yaml @@ -13,8 +13,5 @@ components: type: string x-go-type-skip-optional-pointer: true overrides: - type: object - additionalProperties: - type: string - x-go-type-skip-optional-pointer: true + $ref: '#/components/schemas/Overrides' x-go-type-skip-optional-pointer: true diff --git a/spec/gen/faro.gen.yaml b/spec/gen/faro.gen.yaml index d8310b7..5e8c547 100644 --- a/spec/gen/faro.gen.yaml +++ b/spec/gen/faro.gen.yaml @@ -72,10 +72,7 @@ components: type: string x-go-type-skip-optional-pointer: true overrides: - type: object - additionalProperties: - type: string - x-go-type-skip-optional-pointer: true + $ref: '#/components/schemas/Overrides' x-go-type-skip-optional-pointer: true Stacktrace: type: object @@ -213,6 +210,14 @@ components: format: double x-go-type-skip-optional-pointer: true x-go-type-skip-optional-pointer: true + Overrides: + type: object + description: represents session override metadata. + properties: + serviceName: + type: string + x-go-type-skip-optional-pointer: true + x-go-type-skip-optional-pointer: true View: type: object description: holds metadata about a view.