bin/console in active_partition-0.4.0 vs bin/console in active_partition-0.5.0
- old
+ new
@@ -28,9 +28,33 @@
# You can choose 1 of the following 2 options
self.retention_period = 1.month
self.retention_partition_count = 3
end
+class OutgoingEventsWebhook < ActiveRecord::Base
+ include ActivePartition::Partitionable
+ self.primary_key = "id"
+ self.partitioned_by = "created_at"
+ self.partition_range = 1.hour
+
+ # You can choose 1 of the following 2 options
+ self.retention_period = 1.day
+ self.retention_partition_count = 3
+end
+
OutgoingEvent.establish_connection(ENV["DATABASE_URL"])
+OutgoingEventsWebhook.establish_connection(ENV["DATABASE_URL"])
+
+if OutgoingEventsWebhook.partition_adapter == OutgoingEvent.partition_adapter
+ puts "Violate the partition adapter constraint", OutgoingEventsWebhook.partition_adapter == OutgoingEvent.partition_adapter
+ puts OutgoingEventsWebhook.partition_adapter
+ puts OutgoingEvent.partition_adapter
+end
+
+if OutgoingEventsWebhook.partition_manager == OutgoingEvent.partition_manager
+ puts "Violate the partition manager constraint"
+ puts OutgoingEventsWebhook.partition_manager
+ puts OutgoingEvent.partition_manager
+end
require "irb"
IRB.start(__FILE__)