Skip to content

Commit 1575772

Browse files
authored
fix: namespace command to prevent error on migrate (#400)
1 parent e803012 commit 1575772

File tree

6 files changed

+49
-40
lines changed

6 files changed

+49
-40
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<p align="center">
66
<a href="https://laravel.com">
7-
<img alt="Laravel v11.x" src="https://img.shields.io/badge/Laravel-v11.x-FF2D20">
7+
<img alt="Laravel v12.x" src="https://img.shields.io/badge/Laravel-v12.x-FF2D20">
88
</a>
99
<a href="https://github.com/laravelcm/laravel.cm/actions">
1010
<img src="https://github.com/laravelcm/laravel.cm/workflows/Tests/badge.svg" alt="Build Status" />
@@ -31,7 +31,7 @@ Vous pouvez rejoindre la communauté ou nous suivre via nos différentes platefo
3131
- [Twitter](https://twitter.com/laravelcm)
3232
- [Facebook](https://www.facebook.com/laravelcm)
3333

34-
## Sponsors
34+
## Sponsors 💰
3535

3636
Nous tenons à remercier ces **entreprises extraordinaires** pour leur parrainage. Si vous souhaitez devenir sponsor, veuillez visiter <a href="https://laravel.cm/sponsors">la page Laravel.cm de Sponsoring</a>.
3737

@@ -40,16 +40,16 @@ Nous tenons à remercier ces **entreprises extraordinaires** pour leur parrainag
4040
- [NotchPay](https://notchpay.co?utm_source=laravel.cm)
4141
- [LN UI](https://ui.lndev.me?utm_source=laravel.cm)
4242

43-
## Caractéristiques Serveur
43+
## Caractéristiques Serveur 📝
4444

4545
Les dépendances suivantes sont nécessaires pour démarrer l'installation.
4646

47-
- PHP >= 8.2
47+
- [php](https://www.php.net/docs.php) version 8.4 minimum
48+
- [Docker](https://docs.docker.com/get-docker/) et [Docker Compose](https://docs.docker.com/compose/install/)
4849
- [Composer](https://getcomposer.org/download/)
49-
- [Yarn](https://yarnpkg.com/getting-started/install)
50-
- [Valet](https://laravel.com/docs/valet#installation) or [Herd](https://herd.laravel.com)
50+
- [Laravel server requirements](https://laravel.com/docs/deployment#server-requirements)
5151

52-
## Installation
52+
## Installation 🚀
5353

5454
> Notez que vous êtes libre d'ajuster l'emplacement `~/Sites/laravel.cm` à n'importe quel répertoire de votre choix sur votre machine. Ce faisant, assurez-vous d'exécuter la commande `valet link` (si vous utilisez Laravel Valet) dans le répertoire souhaité.
5555
Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,33 @@
11
{
2-
"name": "laravelcm/database-migration",
3-
"description": "Module laravelcm/database-migration for Laravel.cm - Migration tools from MySQL to PostgreSQL with SSH tunnel support",
4-
"type": "library",
5-
"version": "1.0.0",
6-
"license": "proprietary",
7-
"require": {
8-
"php": "^8.4"
9-
},
10-
"require-dev": {
11-
"pestphp/pest": "^3.8",
12-
"pestphp/pest-plugin-laravel": "^3.0"
13-
},
14-
"autoload": {
15-
"psr-4": {
16-
"Laravelcm\\DatabaseMigration\\": "src/",
17-
"Laravelcm\\DatabaseMigration\\Database\\Factories\\": "database/factories/",
18-
"Laravelcm\\DatabaseMigration\\Database\\Seeders\\": "database/seeders/"
19-
}
20-
},
21-
"minimum-stability": "stable",
22-
"extra": {
23-
"laravel": {
24-
"providers": [
25-
"Laravelcm\\DatabaseMigration\\Providers\\DatabaseMigrationServiceProvider"
26-
]
27-
}
2+
"name": "laravelcm/database-migration",
3+
"description": "Module laravelcm/database-migration for Laravel.cm - Migration tools from MySQL to PostgreSQL with SSH tunnel support",
4+
"type": "library",
5+
"version": "1.0.0",
6+
"license": "proprietary",
7+
"require": {
8+
"php": "^8.4",
9+
"Illuminate/Support": "^11.0|^12.0"
10+
},
11+
"require-dev": {
12+
"pestphp/pest": "^3.8",
13+
"pestphp/pest-plugin-laravel": "^3.0"
14+
},
15+
"autoload": {
16+
"psr-4": {
17+
"Laravelcm\\DatabaseMigration\\": "src/"
2818
}
19+
},
20+
"autoload-dev": {
21+
"psr-4": {
22+
"Laravelcm\\DatabaseMigration\\Tests\\": "tests/"
23+
}
24+
},
25+
"minimum-stability": "stable",
26+
"extra": {
27+
"laravel": {
28+
"providers": [
29+
"Laravelcm\\DatabaseMigration\\Providers\\DatabaseMigrationServiceProvider"
30+
]
31+
}
32+
}
2933
}

app-modules/database-migration/src/Console/Commands/MigrateDatabaseCommand.php renamed to app-modules/database-migration/src/Commands/MigrateDatabaseCommand.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace Laravelcm\DatabaseMigration\Console\Commands;
5+
namespace Laravelcm\DatabaseMigration\Commands;
66

77
use Illuminate\Console\Command;
88
use Laravelcm\DatabaseMigration\Services\DatabaseMigrationService;

app-modules/database-migration/src/Console/Commands/MigrateFilesToS3Command.php renamed to app-modules/database-migration/src/Commands/MigrateFilesToS3Command.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace Laravelcm\DatabaseMigration\Console\Commands;
5+
namespace Laravelcm\DatabaseMigration\Commands;
66

77
use Illuminate\Console\Command;
88
use Illuminate\Support\Facades\File;
@@ -11,7 +11,7 @@
1111

1212
final class MigrateFilesToS3Command extends Command
1313
{
14-
protected $signature = 'files:migrate-to-s3
14+
protected $signature = 'lcm:migrate-files-to-s3
1515
{--target-disk=s3 : Target S3 disk name}
1616
{--dry-run : Show what would be migrated without actually doing it}
1717
{--chunk=100 : Number of files to process per chunk}';
@@ -28,7 +28,9 @@ public function handle(): int
2828
{
2929
$this->info('🚀 Starting file migration to S3...');
3030

31-
$targetDisk = (string) $this->option('target-disk');
31+
/** @var string $targetDisk */
32+
$targetDisk = $this->option('target-disk');
33+
/** @var bool $isDryRun */
3234
$isDryRun = $this->option('dry-run');
3335
/** @var int<1, max> $chunkSize */
3436
$chunkSize = max(1, (int) $this->option('chunk'));
@@ -47,6 +49,7 @@ public function handle(): int
4749

4850
foreach ($sourceDirs as $sourceDir) {
4951
$this->info("📁 Processing directory: {$sourceDir['path']}");
52+
5053
$this->migrateDirectory($sourceDir, $targetDisk, $chunkSize, $isDryRun);
5154
}
5255

app-modules/database-migration/src/Console/Commands/SshTunnelCommand.php renamed to app-modules/database-migration/src/Commands/SshTunnelCommand.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace Laravelcm\DatabaseMigration\Console\Commands;
5+
namespace Laravelcm\DatabaseMigration\Commands;
66

77
use Illuminate\Console\Command;
88
use Laravelcm\DatabaseMigration\Exceptions\SshTunnelException;

app-modules/database-migration/src/Providers/DatabaseMigrationServiceProvider.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
namespace Laravelcm\DatabaseMigration\Providers;
66

77
use Illuminate\Support\ServiceProvider;
8-
use Laravelcm\DatabaseMigration\Console\Commands\MigrateDatabaseCommand;
9-
use Laravelcm\DatabaseMigration\Console\Commands\SshTunnelCommand;
8+
use Laravelcm\DatabaseMigration\Commands\MigrateDatabaseCommand;
9+
use Laravelcm\DatabaseMigration\Commands\MigrateFilesToS3Command;
10+
use Laravelcm\DatabaseMigration\Commands\SshTunnelCommand;
1011
use Laravelcm\DatabaseMigration\Services\DatabaseMigrationService;
1112
use Laravelcm\DatabaseMigration\Services\SshTunnelService;
1213

@@ -29,6 +30,7 @@ public function boot(): void
2930
$this->commands([
3031
SshTunnelCommand::class,
3132
MigrateDatabaseCommand::class,
33+
MigrateFilesToS3Command::class,
3234
]);
3335

3436
$this->publishes([

0 commit comments

Comments
 (0)