Sha256: 96f3b1dd1f3e83ff2dc6cbed878cc7e074b88965bccd176c43c54f383af79dc5
Contents?: true
Size: 1.02 KB
Versions: 17
Compression:
Stored size: 1.02 KB
Contents
class CreatePublicSubscriptionsAndEventsTables < ActiveRecord::Migration[5.2] def change # TODO: You may need to tweak this setup to suit your app's database enable_extension "uuid-ossp" create_table NulogyMessageBusProducer.subscriptions_table_name, id: :uuid, default: nil do |t| t.uuid :subscription_group_id, null: false t.string :event_type, null: false, index: {name: "index_nulogy_mb_producer_subscriptions_on_event_type"} t.string :topic_name, null: false t.string :query, null: false t.text :schema_key, null: false t.timestamps end create_table NulogyMessageBusProducer.subscription_events_table_name, id: :uuid, default: nil do |t| t.uuid :public_subscription_id, null: false t.string :partition_key, null: false t.string :topic_name, null: false t.uuid :tenant_id, null: false t.json :event_json, null: false t.column :created_at, :datetime, index: {name: "index_nulogy_mb_producer_subscription_events_on_created_at"} end end end
Version data entries
17 entries across 17 versions & 1 rubygems