Module: HrLite::Audited
- Extended by:
- ActiveSupport::Concern
- Included in:
- Appraisal, ApprovalDelegation, ApprovalFlow, Asset, Benefit, BenefitEnrolment, ChecklistItem, ChecklistTemplate, DesignationChange, Document, EmployeeProfile, Expense, ExpenseCategory, Holiday, HrRequest, LeaveType, Loan, OfficeLocation, PayrollLineItem, Policy, ProfessionalTaxSlab, Role, RoleAssignment, SalaryComponent, SalaryStructure, Setting, StatutoryRateCardRecord, TaxDeclaration
- Defined in:
- app/models/concerns/hr_lite/audited.rb
Overview
Include in every leadership-mutable model. Each create/update/destroy writes an append-only AuditLog row and publishes policy.changed to leadership. Encrypted attributes are logged as "[changed]" — plaintext PII never reaches the audit table or email.
Constant Summary collapse
- SKIPPED_ATTRIBUTES =
%w[updated_at created_at].freeze
- REDACTED =
"[changed]".freeze