overview_sorting.rb 574 B

1234567891011121314151617181920212223
  1. # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
  2. class User::OverviewSorting < ApplicationModel
  3. include HasDefaultModelUserRelations
  4. include CanPriorization
  5. belongs_to :user, class_name: 'User'
  6. belongs_to :overview
  7. default_scope { order(:prio, :id) }
  8. def self.prio_create(id:, prio:, current_user:)
  9. overview = Overview.find(id)
  10. User::OverviewSorting.create!(
  11. user: current_user,
  12. overview: overview,
  13. prio: prio,
  14. created_by: current_user,
  15. updated_by: current_user
  16. )
  17. end
  18. end