Skip to content

Commit 7456335

Browse files
committed
rename variables_details to config_variables
1 parent e7eeb7b commit 7456335

File tree

6 files changed

+46
-46
lines changed

6 files changed

+46
-46
lines changed

internal/api/docs/openapi.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1325,6 +1325,10 @@ components:
13251325
type: string
13261326
category:
13271327
type: string
1328+
config_variables:
1329+
items:
1330+
$ref: '#/components/schemas/BrickInstanceVariable'
1331+
type: array
13281332
id:
13291333
type: string
13301334
model:
@@ -1336,13 +1340,9 @@ components:
13361340
variables:
13371341
additionalProperties:
13381342
type: string
1339-
description: 'Deprecated: use variables_details instead. This field is kept
1343+
description: 'Deprecated: use config_variables instead. This field is kept
13401344
for backward compatibility.'
13411345
type: object
1342-
variables_details:
1343-
items:
1344-
$ref: '#/components/schemas/BrickInstanceVariable'
1345-
type: array
13461346
type: object
13471347
BrickInstanceVariable:
13481348
properties:

internal/e2e/client/client.gen.go

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/e2e/daemon/instance_bricks_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ const (
3737
)
3838

3939
var (
40-
expectedVariablesDetails = []client.BrickInstanceVariable{
40+
expectedConfigVariables = []client.BrickInstanceVariable{
4141
{
4242
Description: f.Ptr("path to the custom model directory"),
4343
Name: f.Ptr("CUSTOM_MODEL_PATH"),
@@ -90,7 +90,7 @@ func TestGetAppBrickInstances(t *testing.T) {
9090
require.NoError(t, err)
9191
require.Len(t, *brickInstances.JSON200.Bricks, 1)
9292
require.Equal(t, ImageClassifactionBrickID, *(*brickInstances.JSON200.Bricks)[0].Id)
93-
require.Equal(t, expectedVariablesDetails, *(*brickInstances.JSON200.Bricks)[0].VariablesDetails)
93+
require.Equal(t, expectedConfigVariables, *(*brickInstances.JSON200.Bricks)[0].ConfigVariables)
9494

9595
})
9696

@@ -134,7 +134,7 @@ func TestGetAppBrickInstanceById(t *testing.T) {
134134
require.NoError(t, err)
135135
require.NotEmpty(t, brickInstance.JSON200)
136136
require.Equal(t, ImageClassifactionBrickID, *brickInstance.JSON200.Id)
137-
require.Equal(t, expectedVariablesDetails, (*brickInstance.JSON200.VariablesDetails))
137+
require.Equal(t, expectedConfigVariables, (*brickInstance.JSON200.ConfigVariables))
138138
})
139139

140140
t.Run("GetAppBrickInstanceByBrickID_InvalidAppID_Fails", func(t *testing.T) {

internal/orchestrator/bricks/bricks.go

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,17 @@ func (s *Service) AppBrickInstancesList(a *app.ArduinoApp) (AppBrickInstancesRes
8080
return AppBrickInstancesResult{}, fmt.Errorf("brick not found with id %s", brickInstance.ID)
8181
}
8282

83-
variablesMap, instanceVariables := getBrickVariableDetails(brick, brickInstance.Variables)
83+
variablesMap, instanceVariables := getBrickConfigDetails(brick, brickInstance.Variables)
8484

8585
res.BrickInstances[i] = BrickInstance{
86-
ID: brick.ID,
87-
Name: brick.Name,
88-
Author: "Arduino", // TODO: for now we only support our bricks
89-
Category: brick.Category,
90-
Status: "installed",
91-
ModelID: brickInstance.Model, // TODO: in case is not set by the user, should we return the default model?
92-
Variables: variablesMap, // TODO: do we want to show also the default value of not explicitly set variables?
93-
VariablesDetails: instanceVariables,
86+
ID: brick.ID,
87+
Name: brick.Name,
88+
Author: "Arduino", // TODO: for now we only support our bricks
89+
Category: brick.Category,
90+
Status: "installed",
91+
ModelID: brickInstance.Model, // TODO: in case is not set by the user, should we return the default model?
92+
Variables: variablesMap, // TODO: do we want to show also the default value of not explicitly set variables?
93+
ConfigVariables: instanceVariables,
9494
}
9595

9696
}
@@ -108,26 +108,26 @@ func (s *Service) AppBrickInstanceDetails(a *app.ArduinoApp, brickID string) (Br
108108
return BrickInstance{}, fmt.Errorf("brick %s not added in the app", brickID)
109109
}
110110

111-
variables, instanceVariables := getBrickVariableDetails(brick, a.Descriptor.Bricks[brickIndex].Variables)
111+
variables, instanceVariables := getBrickConfigDetails(brick, a.Descriptor.Bricks[brickIndex].Variables)
112112

113113
modelID := a.Descriptor.Bricks[brickIndex].Model
114114
if modelID == "" {
115115
modelID = brick.ModelName
116116
}
117117

118118
return BrickInstance{
119-
ID: brickID,
120-
Name: brick.Name,
121-
Author: "Arduino", // TODO: for now we only support our bricks
122-
Category: brick.Category,
123-
Status: "installed", // For now every Arduino brick are installed
124-
Variables: variables,
125-
VariablesDetails: instanceVariables,
126-
ModelID: modelID,
119+
ID: brickID,
120+
Name: brick.Name,
121+
Author: "Arduino", // TODO: for now we only support our bricks
122+
Category: brick.Category,
123+
Status: "installed", // For now every Arduino brick are installed
124+
Variables: variables,
125+
ConfigVariables: instanceVariables,
126+
ModelID: modelID,
127127
}, nil
128128
}
129129

130-
func getBrickVariableDetails(
130+
func getBrickConfigDetails(
131131
brick *bricksindex.Brick, userVariables map[string]string,
132132
) (map[string]string, []BrickInstanceVariable) {
133133
variablesMap := make(map[string]string, len(brick.Variables))

internal/orchestrator/bricks/bricks_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ func TestGetBrickInstanceVariableDetails(t *testing.T) {
184184

185185
for _, tt := range tests {
186186
t.Run(tt.name, func(t *testing.T) {
187-
actualVariableMap, actualInstanceVariables := getBrickVariableDetails(tt.brick, tt.userVariables)
187+
actualVariableMap, actualInstanceVariables := getBrickConfigDetails(tt.brick, tt.userVariables)
188188
require.Equal(t, tt.expectedVariableMap, actualVariableMap)
189189
require.Equal(t, tt.expectedInstanceVariable, actualInstanceVariables)
190190
})

internal/orchestrator/bricks/types.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ type AppBrickInstancesResult struct {
3434
}
3535

3636
type BrickInstance struct {
37-
ID string `json:"id"`
38-
Name string `json:"name"`
39-
Author string `json:"author"`
40-
Category string `json:"category"`
41-
Status string `json:"status"`
42-
Variables map[string]string `json:"variables,omitempty" description:"Deprecated: use variables_details instead. This field is kept for backward compatibility."`
43-
VariablesDetails []BrickInstanceVariable `json:"variables_details,omitempty"`
44-
ModelID string `json:"model,omitempty"`
37+
ID string `json:"id"`
38+
Name string `json:"name"`
39+
Author string `json:"author"`
40+
Category string `json:"category"`
41+
Status string `json:"status"`
42+
Variables map[string]string `json:"variables,omitempty" description:"Deprecated: use config_variables instead. This field is kept for backward compatibility."`
43+
ConfigVariables []BrickInstanceVariable `json:"config_variables,omitempty"`
44+
ModelID string `json:"model,omitempty"`
4545
}
4646

4747
type BrickInstanceVariable struct {

0 commit comments

Comments
 (0)