18215: Only respond with selected fields on create & update calls.
authorLucas Di Pentima <lucas.dipentima@curii.com>
Fri, 12 Nov 2021 19:17:14 +0000 (16:17 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Fri, 12 Nov 2021 19:17:14 +0000 (16:17 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

lib/controller/router/response.go

index 03cdcf18d27e4fcf3df814ab3c652c3479456165..01126bcb49a130440ec56bae76dbb78590dc9a3b 100644 (file)
@@ -26,6 +26,10 @@ type responseOptions struct {
 func (rtr *router) responseOptions(opts interface{}) (responseOptions, error) {
        var rOpts responseOptions
        switch opts := opts.(type) {
+       case *arvados.CreateOptions:
+               rOpts.Select = opts.Select
+       case *arvados.UpdateOptions:
+               rOpts.Select = opts.Select
        case *arvados.GetOptions:
                rOpts.Select = opts.Select
        case *arvados.ListOptions: