Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. public function up(Schema $schema)
  2. {
  3. $jobs = $this->connection->query("
  4. SELECT id, data
  5. FROM queue_default
  6. ")->fetchAll(Query::HYDRATE_ARRAY);
  7.  
  8. foreach ($jobs as $job) {
  9. // Skip already correct instances
  10. $data = json_decode($job['data'], true);
  11. if (!isset($data['class'])) {
  12. continue;
  13. }
  14.  
  15. // Adapt to queue structure since v4
  16. $data['metadata']['__name__'] = $data['class'];
  17. unset($data['class']);
  18.  
  19. $this->connection->executeUpdate(
  20. "UPDATE queue_default SET data = ? WHERE id = ?",
  21. [json_encode($data), $job['id']]
  22. );
  23. }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement