group.rb 506 B

123456789101112131415
  1. # Copyright (C) 2012-2016 Zammad Foundation, http://zammad-foundation.org/
  2. class Group < ApplicationModel
  3. include HasActivityStreamLog
  4. include ChecksClientNotification
  5. include ChecksLatestChangeObserved
  6. include HasHistory
  7. has_and_belongs_to_many :users, after_add: :cache_update, after_remove: :cache_update
  8. belongs_to :email_address
  9. belongs_to :signature
  10. validates :name, presence: true
  11. activity_stream_permission 'admin.group'
  12. end