Skip to content

Commit 30d806d

Browse files
naimsolonggithub-actions[bot]
authored andcommitted
Fix styling
1 parent fe36ef0 commit 30d806d

File tree

10 files changed

+163
-158
lines changed

10 files changed

+163
-158
lines changed

src/Commands/DataExtractCommand.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ public function handle(): int
4848
}
4949

5050
$results = (new Extract)
51-
->option($this->options->get()->toArray()['name'])
52-
->queryId($id)
53-
->extract($format);
51+
->option($this->options->get()->toArray()['name'])
52+
->queryId($id)
53+
->extract($format);
5454

5555
foreach ($results as $result) {
5656
$this->line($result);

tests/Builder/CsvBuilderTest.php

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,144 +3,144 @@
33
use NaimSolong\DataExtractor\Builder\CsvBuilder;
44

55
it('can build CSV output with headers', function () {
6-
$builder = new CsvBuilder();
6+
$builder = new CsvBuilder;
77
$builder->setSchemaName('test_table');
88
$builder->setColumns(['id', 'name', 'email']);
99
$builder->setData([
1010
'id' => 1,
1111
'name' => 'John Doe',
1212
'email' => 'john@example.com',
1313
]);
14-
14+
1515
$result = $builder->build();
16-
16+
1717
expect($result)->toBeString();
1818
expect($result)->toBe("id,name,email\n1,\"John Doe\",\"john@example.com\"\n");
1919
});
2020

2121
it('can handle single row data', function () {
22-
$builder = new CsvBuilder();
22+
$builder = new CsvBuilder;
2323
$builder->setSchemaName('users');
2424
$builder->setColumns(['id', 'name']);
2525
$builder->setData([
2626
'id' => 1,
2727
'name' => 'User 1',
2828
]);
29-
29+
3030
$result = $builder->build();
31-
31+
3232
expect($result)->toBeString();
3333
expect($result)->toBe("id,name\n1,\"User 1\"\n");
3434
});
3535

3636
it('can handle values with commas', function () {
37-
$builder = new CsvBuilder();
37+
$builder = new CsvBuilder;
3838
$builder->setSchemaName('test_table');
3939
$builder->setColumns(['id', 'description']);
4040
$builder->setData([
4141
'id' => 1,
4242
'description' => 'This is a description, with commas',
4343
]);
44-
44+
4545
$result = $builder->build();
46-
46+
4747
expect($result)->toContain('"This is a description, with commas"');
4848
});
4949

5050
it('can handle values with quotes', function () {
51-
$builder = new CsvBuilder();
51+
$builder = new CsvBuilder;
5252
$builder->setSchemaName('test_table');
5353
$builder->setColumns(['id', 'quote_test']);
5454
$builder->setData([
5555
'id' => 1,
5656
'quote_test' => 'He said "Hello World"',
5757
]);
58-
58+
5959
$result = $builder->build();
60-
60+
6161
expect($result)->toContain('"He said ""Hello World"""');
6262
});
6363

6464
it('can handle NULL values', function () {
65-
$builder = new CsvBuilder();
65+
$builder = new CsvBuilder;
6666
$builder->setSchemaName('test_table');
6767
$builder->setColumns(['id', 'name', 'bio']);
6868
$builder->setData([
6969
'id' => 1,
7070
'name' => 'John Doe',
7171
'bio' => null,
7272
]);
73-
73+
7474
$result = $builder->build();
75-
75+
7676
expect($result)->toContain('"John Doe",""');
7777
});
7878

7979
it('can handle boolean values', function () {
80-
$builder = new CsvBuilder();
80+
$builder = new CsvBuilder;
8181
$builder->setSchemaName('test_table');
8282
$builder->setColumns(['id', 'is_active', 'is_admin']);
8383
$builder->setData([
8484
'id' => 1,
8585
'is_active' => true,
8686
'is_admin' => false,
8787
]);
88-
88+
8989
$result = $builder->build();
90-
90+
9191
expect($result)->toContain('1,\'1\',\'0\'');
9292
});
9393

9494
it('can handle array values as JSON strings', function () {
95-
$builder = new CsvBuilder();
95+
$builder = new CsvBuilder;
9696
$builder->setSchemaName('test_table');
9797
$builder->setColumns(['id', 'metadata']);
9898
$builder->setData([
9999
'id' => 1,
100100
'metadata' => ['key' => 'value', 'count' => 5],
101101
]);
102-
102+
103103
$result = $builder->build();
104-
104+
105105
expect($result)->toContain('{"key":"value","count":5}');
106106
});
107107

108108
it('can handle missing columns', function () {
109-
$builder = new CsvBuilder();
109+
$builder = new CsvBuilder;
110110
$builder->setSchemaName('test_table');
111111
$builder->setColumns(['id', 'name', 'email']);
112112
$builder->setData([
113113
'id' => 1,
114114
'name' => 'John Doe',
115115
// email is missing
116116
]);
117-
117+
118118
$result = $builder->build();
119-
119+
120120
expect($result)->toContain("'*****'");
121121
});
122122

123123
it('can handle empty data array', function () {
124-
$builder = new CsvBuilder();
124+
$builder = new CsvBuilder;
125125
$builder->setSchemaName('test_table');
126126
$builder->setColumns(['id', 'name', 'email']);
127127
$builder->setData([]);
128-
128+
129129
$result = $builder->build();
130-
130+
131131
expect($result)->toBe("id,name,email\n'*****','*****','*****'\n");
132132
});
133133

134134
it('can handle DateTime objects', function () {
135-
$builder = new CsvBuilder();
135+
$builder = new CsvBuilder;
136136
$builder->setSchemaName('test_table');
137137
$builder->setColumns(['id', 'created_at']);
138138
$builder->setData([
139139
'id' => 1,
140140
'created_at' => new DateTime('2023-01-01 12:00:00'),
141141
]);
142-
142+
143143
$result = $builder->build();
144-
144+
145145
expect($result)->toContain('2023-01-01 12:00:00');
146-
});
146+
});

tests/Builder/ExtractBuilderTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
class ExtractTestUser extends Model
2525
{
2626
protected $table = 'extract_test_users';
27+
2728
protected $guarded = [];
2829
}
2930

@@ -40,7 +41,7 @@ class ExtractTestUser extends Model
4041
});
4142

4243
it('throws exception for unsupported format', function () {
43-
expect(fn() => (new ExtractBuilder)->createBuilder('invalid_format'))
44+
expect(fn () => (new ExtractBuilder)->createBuilder('invalid_format'))
4445
->toThrow('Invalid builder type: invalid_format');
4546
});
4647

@@ -87,7 +88,7 @@ class ExtractTestUser extends Model
8788
it('throws exception when building with invalid models', function () {
8889
$builder = (new ExtractBuilder)->createBuilder(ExtractBuilder::FORMAT_SQL);
8990

90-
expect(fn() => $builder->build(['not_a_model']))
91+
expect(fn () => $builder->build(['not_a_model']))
9192
->toThrow('Model not set. Use setModel() to set the model before building.');
9293
});
9394

tests/Builder/SqlBuilderTest.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use NaimSolong\DataExtractor\Builder\SqlBuilder;
44

55
it('can build SQL INSERT statement with basic data', function () {
6-
$builder = new SqlBuilder();
6+
$builder = new SqlBuilder;
77
$builder->setSchemaName('test_table');
88
$builder->setColumns(['id', 'name', 'email', 'created_at']);
99
$builder->setData([
@@ -20,7 +20,7 @@
2020
});
2121

2222
it('can handle NULL values', function () {
23-
$builder = new SqlBuilder();
23+
$builder = new SqlBuilder;
2424
$builder->setSchemaName('test_table');
2525
$builder->setColumns(['id', 'name', 'bio']);
2626
$builder->setData([
@@ -35,7 +35,7 @@
3535
});
3636

3737
it('can handle boolean values', function () {
38-
$builder = new SqlBuilder();
38+
$builder = new SqlBuilder;
3939
$builder->setSchemaName('test_table');
4040
$builder->setColumns(['id', 'is_active', 'is_admin']);
4141
$builder->setData([
@@ -50,7 +50,7 @@
5050
});
5151

5252
it('can handle array values as JSON', function () {
53-
$builder = new SqlBuilder();
53+
$builder = new SqlBuilder;
5454
$builder->setSchemaName('test_table');
5555
$builder->setColumns(['id', 'metadata']);
5656
$builder->setData([
@@ -64,7 +64,7 @@
6464
});
6565

6666
it('can handle missing columns with placeholder', function () {
67-
$builder = new SqlBuilder();
67+
$builder = new SqlBuilder;
6868
$builder->setSchemaName('test_table');
6969
$builder->setColumns(['id', 'name', 'email']);
7070
$builder->setData([
@@ -79,7 +79,7 @@
7979
});
8080

8181
it('can handle DateTime objects', function () {
82-
$builder = new SqlBuilder();
82+
$builder = new SqlBuilder;
8383
$builder->setSchemaName('test_table');
8484
$builder->setColumns(['id', 'created_at']);
8585
$builder->setData([
@@ -93,7 +93,7 @@
9393
});
9494

9595
it('can handle Carbon objects', function () {
96-
$builder = new SqlBuilder();
96+
$builder = new SqlBuilder;
9797
$builder->setSchemaName('test_table');
9898
$builder->setColumns(['id', 'updated_at']);
9999
$builder->setData([
@@ -107,7 +107,7 @@
107107
});
108108

109109
it('can handle numeric values', function () {
110-
$builder = new SqlBuilder();
110+
$builder = new SqlBuilder;
111111
$builder->setSchemaName('test_table');
112112
$builder->setColumns(['id', 'price', 'count']);
113113
$builder->setData([

tests/Commands/DataExtractCommandTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
class CommandTestUser extends Model
2323
{
2424
protected $table = 'command_test_users';
25+
2526
protected $guarded = [];
2627
}
2728

0 commit comments

Comments
 (0)