Sha256: 0c9c2797df6ceb9639b19fd19f53b0671e0e9daa4f073ac0ca1dd9eb494ae55f

Contents?: true

Size: 620 Bytes

Versions: 87

Compression:

Stored size: 620 Bytes

Contents

# frozen_string_literal: true

#
# Base AuditLog class, changes made outside of users
#
class AuditLog
  include StandardModel
  include SearchAble
  #
  # Constants
  #
  CREATE_ACTION = 'create' unless defined? CREATE_ACTION
  UPDATE_ACTION = 'update' unless defined? UPDATE_ACTION
  DELETE_ACTION = 'delete' unless defined? DELETE_ACTION
  ALL_ACTIONS = [CREATE_ACTION, UPDATE_ACTION, DELETE_ACTION].freeze unless defined? ALL_ACTIONS
  #
  # Fields
  #
  field :action, type: String
  #
  # Validations
  #
  # validates :action, inclusion: { in: ALL_ACTIONS }

  def self.sort_order
    [:created_at, -1]
  end
end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
web47core-3.2.20 lib/app/models/audit_log.rb
web47core-3.2.19 lib/app/models/audit_log.rb
web47core-3.2.18 lib/app/models/audit_log.rb
web47core-3.2.17 lib/app/models/audit_log.rb
web47core-3.2.16 lib/app/models/audit_log.rb
web47core-3.2.15 lib/app/models/audit_log.rb
web47core-3.2.14 lib/app/models/audit_log.rb
web47core-3.2.13 lib/app/models/audit_log.rb
web47core-3.2.12 lib/app/models/audit_log.rb
web47core-3.2.9 lib/app/models/audit_log.rb
web47core-3.2.8 lib/app/models/audit_log.rb
web47core-3.2.7 lib/app/models/audit_log.rb
web47core-3.2.6 lib/app/models/audit_log.rb
web47core-3.2.5 lib/app/models/audit_log.rb
web47core-3.2.4 lib/app/models/audit_log.rb
web47core-2.2.20 lib/app/models/audit_log.rb
web47core-2.2.19 lib/app/models/audit_log.rb
web47core-3.2.3 lib/app/models/audit_log.rb
web47core-3.2.2 lib/app/models/audit_log.rb
web47core-2.2.15 lib/app/models/audit_log.rb