Skip to content

Commit fe9e595

Browse files
committed
refactor: stringable
1 parent 7a2c94a commit fe9e595

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

src/ControlFileBuilder.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@
66

77
use Illuminate\Support\Facades\File;
88
use Illuminate\Support\Str;
9+
use Stringable;
910

10-
class ControlFileBuilder
11+
class ControlFileBuilder implements Stringable
1112
{
1213
public function __construct(public SQLLoader $loader)
1314
{
@@ -52,4 +53,9 @@ protected function inserts(): string
5253
{
5354
return implode(PHP_EOL, $this->loader->tables);
5455
}
56+
57+
public function __toString(): string
58+
{
59+
return $this->build();
60+
}
5561
}

src/InputFile.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
namespace Yajra\SQLLoader;
66

7-
class InputFile implements \Stringable
7+
use Stringable;
8+
9+
class InputFile implements Stringable
810
{
911
public function __construct(
1012
public string $path,

src/TableDefinition.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
namespace Yajra\SQLLoader;
66

7-
class TableDefinition implements \Stringable
7+
use Stringable;
8+
9+
class TableDefinition implements Stringable
810
{
911
public function __construct(
1012
public string $table,

0 commit comments

Comments
 (0)