Skip to content
This repository was archived by the owner on Jan 7, 2025. It is now read-only.

Commit 17c6de9

Browse files
committed
Add return type to closures in service provider
1 parent cce671c commit 17c6de9

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/LaravelEfficientUuidServiceProvider.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Dyrynda\Database;
44

55
use Illuminate\Database\Connection;
6+
use Illuminate\Database\Schema\ColumnDefinition;
67
use Illuminate\Support\ServiceProvider;
78
use Illuminate\Database\Schema\Blueprint;
89
use Dyrynda\Database\Connection\MySqlConnection;
@@ -28,19 +29,20 @@ public function boot()
2829
*/
2930
public function register()
3031
{
31-
Connection::resolverFor('mysql', function ($connection, $database, $prefix, $config) {
32+
Connection::resolverFor('mysql', function ($connection, $database, $prefix, $config): MySqlConnection {
3233
return new MySqlConnection($connection, $database, $prefix, $config);
3334
});
3435

35-
Connection::resolverFor('postgres', function ($connection, $database, $prefix, $config) {
36+
Connection::resolverFor('postgres', function ($connection, $database, $prefix, $config): PostgresConnection {
3637
return new PostgresConnection($connection, $database, $prefix, $config);
3738
});
3839

39-
Connection::resolverFor('sqlite', function ($connection, $database, $prefix, $config) {
40+
Connection::resolverFor('sqlite', function ($connection, $database, $prefix, $config): SQLiteConnection {
4041
return new SQLiteConnection($connection, $database, $prefix, $config);
4142
});
4243

43-
Blueprint::macro('efficientUuid', function ($column) {
44+
Blueprint::macro('efficientUuid', function ($column): ColumnDefinition {
45+
/** @var Blueprint $this */
4446
return $this->addColumn('efficientUuid', $column);
4547
});
4648
}

0 commit comments

Comments
 (0)