Sha256: 5b1c1eab616f477b8616010a7ed4a2a0b6a80675a5811d155452243f3c4c471a

Contents?: true

Size: 878 Bytes

Versions: 6

Compression:

Stored size: 878 Bytes

Contents

Sequel.migration do
  up do
    run "CREATE TABLE `task_logs` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `task_id` int(11) unsigned NOT NULL,
  `function_id` int(11) unsigned,
  `node_id` int(11) unsigned,
  `entry` text NOT NULL,
  `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY (`created`),
  KEY (`updated`),
  CONSTRAINT `task_log_task_id` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `task_log_functions` FOREIGN KEY (`function_id`) REFERENCES `functions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `task_log_nodes` FOREIGN KEY (`node_id`) REFERENCES `nodes` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;"
  end

  down do
    drop_table :task_logs
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
legion-data-1.1.5 lib/legion/data/migrations/013_add_task_logs.rb
legion-data-1.1.4 lib/legion/data/migrations/013_add_task_logs.rb
legion-data-java-1.1.3 lib/legion/data/migrations/013_add_task_logs.rb
legion-data-1.1.3 lib/legion/data/migrations/013_add_task_logs.rb
legion-data-java-1.1.2 lib/legion/data/migrations/013_add_task_logs.rb
legion-data-1.1.2 lib/legion/data/migrations/013_add_task_logs.rb