Skip to content
  • Abhay Nikam's avatar
    fa6067d0
    Ensure Action Text migration use config set primary_key_type · fa6067d0
    Abhay Nikam authored
    Similar to: #42378
    
    Tried adding test cases for the changes but
    migration file would always use id as primary_key_type
    and reference type as foreign_key_type. Did not find
    any good way to assert the changes.
    
    Tested locally and following is the schema
    generated for Action Text migration if
    `primary_key_type: :uuid`
    
    ```
    create_table "action_text_rich_texts", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t|
        t.string "name", null: false
        t.text "body"
        t.string "record_type", null: false
        t.uuid "record_id", null: false
        t.datetime "created_at", precision: 6, null: false
        t.datetime "updated_at", precision: 6, null: false
        t.index ["record_type", "record_id", "name"], name: "index_action_text_rich_texts_uniqueness", unique: true
      end
    ```
    fa6067d0
    Ensure Action Text migration use config set primary_key_type
    Abhay Nikam authored
    Similar to: #42378
    
    Tried adding test cases for the changes but
    migration file would always use id as primary_key_type
    and reference type as foreign_key_type. Did not find
    any good way to assert the changes.
    
    Tested locally and following is the schema
    generated for Action Text migration if
    `primary_key_type: :uuid`
    
    ```
    create_table "action_text_rich_texts", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t|
        t.string "name", null: false
        t.text "body"
        t.string "record_type", null: false
        t.uuid "record_id", null: false
        t.datetime "created_at", precision: 6, null: false
        t.datetime "updated_at", precision: 6, null: false
        t.index ["record_type", "record_id", "name"], name: "index_action_text_rich_texts_uniqueness", unique: true
      end
    ```
Loading