12345678910111213141516171819 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- module Gql::Mutations
- class User::Current::TicketScreenBehavior < BaseMutation
- description 'Update user ticket screen behavior settings'
- argument :behavior, Gql::Types::Enum::TicketScreenBehaviorType, description: 'Ticket screen behavior to set'
- field :success, Boolean, null: false, description: 'Whether the user ticket screen behavior setting was updated successfully'
- def resolve(behavior:)
- user = context.current_user
- user.preferences['secondaryAction'] = behavior
- user.save!
- { success: true }
- end
- end
- end
|