1234567891011121314151617181920 |
- # Copyright (C) 2012-2025 Zammad Foundation, https://zammad-foundation.org/
- module Gql::Subscriptions
- class User::Current::DevicesUpdates < BaseSubscription
- description 'Updates to account devices records'
- subscription_scope :current_user_id
- field :devices, [Gql::Types::UserDeviceType], null: true, description: 'List of devices for the user'
- def authorized?
- context.current_user.permissions?('user_preferences.device')
- end
- def update
- { devices: UserDevice.where(user_id: context.current_user.id).reorder(updated_at: :desc, name: :asc) }
- end
- end
- end
|