@@ -49,13 +49,13 @@ func (api *api) postParameter(rw http.ResponseWriter, r *http.Request) {
49
49
if ! httpapi .Read (rw , r , & createRequest ) {
50
50
return
51
51
}
52
- scope , id , valid := readScopeAndID (rw , r )
52
+ scope , scopeID , valid := readScopeAndID (rw , r )
53
53
if ! valid {
54
54
return
55
55
}
56
- parameterValue , err := api .Database .GetParameterValueByScopeAndName (r .Context (), database.GetParameterValueByScopeAndNameParams {
56
+ _ , err := api .Database .GetParameterValueByScopeAndName (r .Context (), database.GetParameterValueByScopeAndNameParams {
57
57
Scope : scope ,
58
- ScopeID : id ,
58
+ ScopeID : scopeID ,
59
59
Name : createRequest .Name ,
60
60
})
61
61
if err == nil {
@@ -70,13 +70,13 @@ func (api *api) postParameter(rw http.ResponseWriter, r *http.Request) {
70
70
})
71
71
return
72
72
}
73
- parameterValue , err = api .Database .InsertParameterValue (r .Context (), database.InsertParameterValueParams {
73
+ parameterValue , err : = api .Database .InsertParameterValue (r .Context (), database.InsertParameterValueParams {
74
74
ID : uuid .New (),
75
75
Name : createRequest .Name ,
76
76
CreatedAt : database .Now (),
77
77
UpdatedAt : database .Now (),
78
78
Scope : scope ,
79
- ScopeID : id ,
79
+ ScopeID : scopeID ,
80
80
SourceScheme : createRequest .SourceScheme ,
81
81
SourceValue : createRequest .SourceValue ,
82
82
DestinationScheme : createRequest .DestinationScheme ,
@@ -93,13 +93,13 @@ func (api *api) postParameter(rw http.ResponseWriter, r *http.Request) {
93
93
}
94
94
95
95
func (api * api ) parameters (rw http.ResponseWriter , r * http.Request ) {
96
- scope , id , valid := readScopeAndID (rw , r )
96
+ scope , scopeID , valid := readScopeAndID (rw , r )
97
97
if ! valid {
98
98
return
99
99
}
100
100
parameterValues , err := api .Database .GetParameterValuesByScope (r .Context (), database.GetParameterValuesByScopeParams {
101
101
Scope : scope ,
102
- ScopeID : id ,
102
+ ScopeID : scopeID ,
103
103
})
104
104
if errors .Is (err , sql .ErrNoRows ) {
105
105
err = nil
@@ -120,14 +120,14 @@ func (api *api) parameters(rw http.ResponseWriter, r *http.Request) {
120
120
}
121
121
122
122
func (api * api ) deleteParameter (rw http.ResponseWriter , r * http.Request ) {
123
- scope , id , valid := readScopeAndID (rw , r )
123
+ scope , scopeID , valid := readScopeAndID (rw , r )
124
124
if ! valid {
125
125
return
126
126
}
127
127
name := chi .URLParam (r , "name" )
128
128
parameterValue , err := api .Database .GetParameterValueByScopeAndName (r .Context (), database.GetParameterValueByScopeAndNameParams {
129
129
Scope : scope ,
130
- ScopeID : id ,
130
+ ScopeID : scopeID ,
131
131
Name : name ,
132
132
})
133
133
if errors .Is (err , sql .ErrNoRows ) {
@@ -167,7 +167,8 @@ func convertParameterValue(parameterValue database.ParameterValue) Parameter {
167
167
}
168
168
}
169
169
170
- func readScopeAndID (rw http.ResponseWriter , r * http.Request ) (scope database.ParameterScope , id string , valid bool ) {
170
+ func readScopeAndID (rw http.ResponseWriter , r * http.Request ) (database.ParameterScope , string , bool ) {
171
+ var scope database.ParameterScope
171
172
switch chi .URLParam (r , "scope" ) {
172
173
case string (ParameterOrganization ):
173
174
scope = database .ParameterScopeOrganization
@@ -181,10 +182,8 @@ func readScopeAndID(rw http.ResponseWriter, r *http.Request) (scope database.Par
181
182
httpapi .Write (rw , http .StatusBadRequest , httpapi.Response {
182
183
Message : fmt .Sprintf ("invalid scope %q" , scope ),
183
184
})
184
- return
185
+ return scope , "" , false
185
186
}
186
187
187
- id = chi .URLParam (r , "id" )
188
- valid = true
189
- return
188
+ return scope , chi .URLParam (r , "id" ), true
190
189
}
0 commit comments