Skip to content

Commit 4cee146

Browse files
committed
refactor: create explicit shared bucket spec type
1 parent 11cb74a commit 4cee146

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

internal/controller/statefulset_webhook.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ type StatefulsetMutator struct {
5656
SharedBucketTemplate template.AnonymousTemplate[SharedBucketTemplateData]
5757
}
5858

59+
type SharedBucketSpec struct {
60+
Team string `json:"team"`
61+
ShortName string `json:"sharedBucket"`
62+
}
63+
5964
func (m *StatefulsetMutator) SetupWithManager(mgr ctrl.Manager) {
6065
mgr.GetWebhookServer().Register("/mutate-apps-v1-statefulset", &admission.Webhook{Handler: m})
6166
}
@@ -302,10 +307,7 @@ func (m *StatefulsetMutator) addStandardBuckets(ctx context.Context, team string
302307
}
303308

304309
func (m *StatefulsetMutator) addSharedBuckets(bucketMounts map[string]string, sharedBuckets string) error {
305-
bucketSpecs := []struct {
306-
Team string `json:"team"`
307-
ShortName string `json:"sharedBucket"`
308-
}{}
310+
bucketSpecs := []SharedBucketSpec{}
309311

310312
if err := json.Unmarshal([]byte(sharedBuckets), &bucketSpecs); err != nil {
311313
return err

0 commit comments

Comments
 (0)