diff --git a/composer.json b/composer.json index d4e0602..7368622 100644 --- a/composer.json +++ b/composer.json @@ -16,20 +16,20 @@ } ], "require": { - "php": "^7.2.5", - "illuminate/database": "^7.0" + "php": "^7.2", + "illuminate/database": "^6.0" }, "require-dev": { }, "autoload": { "psr-4": { - "Cooperl\\Database\\DB2\\": "src/" + "Cooperl\\DB2\\": "src/" } }, "extra": { "laravel": { "providers": [ - "Cooperl\\Database\\DB2\\DB2ServiceProvider" + "Cooperl\\DB2\\DB2ServiceProvider" ] } } diff --git a/src/DB2ServiceProvider.php b/src/DB2ServiceProvider.php index 4d156b5..a3a8614 100644 --- a/src/DB2ServiceProvider.php +++ b/src/DB2ServiceProvider.php @@ -1,18 +1,21 @@ app->extend( + 'queue', + function (QueueManager $queueManager) { + $queueManager->addConnector('db2_odbc', function () { + return new DB2Connector($this->app['db']); + }); + + return $queueManager; + } + ); } /** diff --git a/src/Connectors/DB2Connector.php b/src/Database/Connectors/DB2Connector.php similarity index 89% rename from src/Connectors/DB2Connector.php rename to src/Database/Connectors/DB2Connector.php index 391a650..e1c851e 100644 --- a/src/Connectors/DB2Connector.php +++ b/src/Database/Connectors/DB2Connector.php @@ -1,6 +1,6 @@ resolver, $table, $callback); } - return new \Cooperl\Database\DB2\Schema\Blueprint($table, $callback); + return new \Cooperl\DB2\Database\Schema\Blueprint($table, $callback); } } diff --git a/src/Schema/Grammars/DB2ExpressCGrammar.php b/src/Database/Schema/Grammars/DB2ExpressCGrammar.php similarity index 70% rename from src/Schema/Grammars/DB2ExpressCGrammar.php rename to src/Database/Schema/Grammars/DB2ExpressCGrammar.php index 8f7d1c0..68b766c 100644 --- a/src/Schema/Grammars/DB2ExpressCGrammar.php +++ b/src/Database/Schema/Grammars/DB2ExpressCGrammar.php @@ -1,12 +1,6 @@ connections->connection($config['connection'] ?? null), + $config['table'], + $config['queue'], + $config['retry_after'] ?? 60 + ); + } +} diff --git a/src/Queue/DB2Queue.php b/src/Queue/DB2Queue.php new file mode 100644 index 0000000..616c6cb --- /dev/null +++ b/src/Queue/DB2Queue.php @@ -0,0 +1,18 @@ +