Sha256: bbb01ee5ef0d404daa9c9e7296b3ca16c76bdd5ef90ba9e2c40f70d951d99316

Contents?: true

Size: 713 Bytes

Versions: 1

Compression:

Stored size: 713 Bytes

Contents

class CreateAcidicJobKeys < <%= migration_class %>
  def change
    create_table :acidic_job_runs, force: true do |t|
      t.boolean 	:staged, 					null: false, 	default: -> { false }
      t.string 		:idempotency_key, null: false
      t.text 			:serialized_job, 	null: false
      t.string 		:job_class, 			null: false
      t.datetime 	:last_run_at, 		null: true, 	default: -> { "CURRENT_TIMESTAMP" }
      t.datetime 	:locked_at, 			null: true
      t.string 		:recovery_point, 	null: true
      t.text 			:error_object, 		null: true
      t.text 			:attr_accessors, 	null: true
      t.text 			:workflow, 				null: true
      t.timestamps
    
      t.index :idempotency_key, unique: true
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
acidic_job-1.0.0.pre1 lib/generators/templates/create_acidic_job_runs_migration.rb.erb