diff options
Diffstat (limited to 'app/graphql/types/mutation_operation_mode_enum.rb')
-rw-r--r-- | app/graphql/types/mutation_operation_mode_enum.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/graphql/types/mutation_operation_mode_enum.rb b/app/graphql/types/mutation_operation_mode_enum.rb index 75c1d7cd4a6..08214eebc7e 100644 --- a/app/graphql/types/mutation_operation_mode_enum.rb +++ b/app/graphql/types/mutation_operation_mode_enum.rb @@ -10,5 +10,13 @@ module Types value 'REPLACE', 'Performs a replace operation.' value 'APPEND', 'Performs an append operation.' value 'REMOVE', 'Performs a removal operation.' + + def self.default_mode + enum[:replace] + end + + def self.transform_modes + enum.values_at(:remove, :append) + end end end |