Sha256: 886787b753f5e8447f007cbf204449c0c1765a4dc52572d325c77dbf149804ae

Contents?: true

Size: 726 Bytes

Versions: 23

Compression:

Stored size: 726 Bytes

Contents

# frozen_string_literal: true

class CreateSubscriptionClientNotices < ActiveRecord::Migration[7.0]
  def change
    create_table :subscription_client_notices, if_not_exists: true do |t|
      t.string :title, null: false
      t.string :message
      t.integer :notice_type, null: false
      t.references :notice_subject, polymorphic: true
      t.datetime :changed_at
      t.datetime :retrieved_at
      t.datetime :dismissed_at
      t.datetime :expired_at
      t.datetime :hidden_at

      t.timestamps null: false
    end

    add_index :subscription_client_notices, %i[notice_type notice_subject_type notice_subject_id changed_at],
              unique: true, name: "sc_unique_notices", if_not_exists: true
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
discourse_subscription_client-0.1.11 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.10 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.9 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.8 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.7 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.6 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.5 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.4 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.3 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.2 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.1 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.0 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.0.pre15 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.0.pre14 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.0.pre13 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.0.pre12 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.0.pre11 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.0.pre10 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.0.pre9 db/migrate/20230221100529_create_subscription_client_notices.rb
discourse_subscription_client-0.1.0.pre8 db/migrate/20230221100529_create_subscription_client_notices.rb