aboutsummaryrefslogtreecommitdiffstats
path: root/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'app/models')
-rw-r--r--app/models/calendar.rb2
-rw-r--r--app/models/compliance_check_set.rb2
-rw-r--r--app/models/compliance_control_set.rb2
-rw-r--r--app/models/public_version.rb4
4 files changed, 7 insertions, 3 deletions
diff --git a/app/models/calendar.rb b/app/models/calendar.rb
index 34ed51374..a7fd9220c 100644
--- a/app/models/calendar.rb
+++ b/app/models/calendar.rb
@@ -6,7 +6,7 @@ class Calendar < ActiveRecord::Base
include DateSupport
include PeriodSupport
- has_paper_trail
+ has_paper_trail class_name: 'PublicVersion'
belongs_to :organisation
validates_presence_of :name, :short_name, :organisation
diff --git a/app/models/compliance_check_set.rb b/app/models/compliance_check_set.rb
index 020100f4a..63f380d99 100644
--- a/app/models/compliance_check_set.rb
+++ b/app/models/compliance_check_set.rb
@@ -1,6 +1,6 @@
class ComplianceCheckSet < ActiveRecord::Base
extend Enumerize
- has_paper_trail
+ has_paper_trail class_name: 'PublicVersion'
belongs_to :referential
belongs_to :compliance_control_set
diff --git a/app/models/compliance_control_set.rb b/app/models/compliance_control_set.rb
index 41076fefc..c0ea692f2 100644
--- a/app/models/compliance_control_set.rb
+++ b/app/models/compliance_control_set.rb
@@ -1,5 +1,5 @@
class ComplianceControlSet < ActiveRecord::Base
- has_paper_trail
+ has_paper_trail class_name: 'PublicVersion'
belongs_to :organisation
has_many :compliance_control_blocks, dependent: :destroy
has_many :compliance_controls, dependent: :destroy
diff --git a/app/models/public_version.rb b/app/models/public_version.rb
new file mode 100644
index 000000000..4dbf6ce27
--- /dev/null
+++ b/app/models/public_version.rb
@@ -0,0 +1,4 @@
+class PublicVersion < PaperTrail::Version
+ # custom behaviour, e.g:
+ self.table_name = :'public.versions'
+end