Skip to content

Commit 5152934

Browse files
author
riccardodallavia
committed
ADD anonymous migrations
1 parent 304e10a commit 5152934

8 files changed

+33
-94
lines changed

database/migrations/create_articles_table.php.stub

-21
This file was deleted.

database/migrations/create_bookmarks_table.php.stub

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
44
use Illuminate\Database\Schema\Blueprint;
55
use Illuminate\Support\Facades\Schema;
66

7-
class CreateBookmarksTable extends Migration
7+
return new class extends Migration
88
{
99
public function up()
1010
{
@@ -22,4 +22,4 @@ class CreateBookmarksTable extends Migration
2222
{
2323
Schema::dropIfExists('markable_bookmarks');
2424
}
25-
}
25+
};

database/migrations/create_favorites_table.php.stub

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
44
use Illuminate\Database\Schema\Blueprint;
55
use Illuminate\Support\Facades\Schema;
66

7-
class CreateFavoritesTable extends Migration
7+
return new class extends Migration
88
{
99
public function up()
1010
{
@@ -22,4 +22,4 @@ class CreateFavoritesTable extends Migration
2222
{
2323
Schema::dropIfExists('markable_favorites');
2424
}
25-
}
25+
};

database/migrations/create_likes_table.php.stub

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
44
use Illuminate\Database\Schema\Blueprint;
55
use Illuminate\Support\Facades\Schema;
66

7-
class CreateLikesTable extends Migration
7+
return new class extends Migration
88
{
99
public function up()
1010
{
@@ -22,4 +22,4 @@ class CreateLikesTable extends Migration
2222
{
2323
Schema::dropIfExists('markable_likes');
2424
}
25-
}
25+
};

database/migrations/create_posts_table.php.stub

-21
This file was deleted.

database/migrations/create_reactions_table.php.stub

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
44
use Illuminate\Database\Schema\Blueprint;
55
use Illuminate\Support\Facades\Schema;
66

7-
class CreateReactionsTable extends Migration
7+
return new class extends Migration
88
{
99
public function up()
1010
{
@@ -22,4 +22,4 @@ class CreateReactionsTable extends Migration
2222
{
2323
Schema::dropIfExists('markable_reactions');
2424
}
25-
}
25+
};

database/migrations/create_users_table.php.stub

-21
This file was deleted.

tests/TestCase.php

+25-23
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
namespace Maize\Markable\Tests;
44

55
use Illuminate\Database\Eloquent\Factories\Factory;
6+
use Illuminate\Database\Schema\Blueprint;
7+
use Illuminate\Support\Facades\Schema;
68
use Maize\Markable\MarkableServiceProvider;
79
use Maize\Markable\Tests\Models\User;
810
use Orchestra\Testbench\TestCase as Orchestra;
@@ -27,40 +29,40 @@ protected function getPackageProviders($app)
2729

2830
public function getEnvironmentSetUp($app)
2931
{
30-
$app['config']->set('database.default', 'sqlite');
31-
$app['config']->set('database.connections.sqlite', [
32-
'driver' => 'sqlite',
33-
'database' => ':memory:',
34-
'prefix' => '',
35-
]);
36-
37-
$app['config']->set('markable.user_model', User::class);
38-
$app['config']->set('markable.allowed_values.reaction', [
32+
config()->set('database.default', 'testing');
33+
config()->set('markable.user_model', User::class);
34+
config()->set('markable.allowed_values.reaction', [
3935
'reaction_1',
4036
'reaction_2',
4137
'reaction_3',
4238
'reaction_4',
4339
]);
4440

45-
include_once __DIR__.'/../database/migrations/create_users_table.php.stub';
46-
(new \CreateUsersTable())->up();
41+
$migration = include __DIR__.'/../database/migrations/create_likes_table.php.stub';
42+
$migration->up();
4743

48-
include_once __DIR__.'/../database/migrations/create_articles_table.php.stub';
49-
(new \CreateArticlesTable())->up();
44+
$migration = include __DIR__.'/../database/migrations/create_favorites_table.php.stub';
45+
$migration->up();
5046

51-
include_once __DIR__.'/../database/migrations/create_posts_table.php.stub';
52-
(new \CreatePostsTable())->up();
47+
$migration = include __DIR__.'/../database/migrations/create_bookmarks_table.php.stub';
48+
$migration->up();
5349

54-
include_once __DIR__.'/../database/migrations/create_likes_table.php.stub';
55-
(new \CreateLikesTable())->up();
50+
$migration = include __DIR__.'/../database/migrations/create_reactions_table.php.stub';
51+
$migration->up();
5652

57-
include_once __DIR__.'/../database/migrations/create_favorites_table.php.stub';
58-
(new \CreateFavoritesTable())->up();
53+
Schema::create('users', function (Blueprint $table) {
54+
$table->id();
55+
$table->timestamps();
56+
});
5957

60-
include_once __DIR__.'/../database/migrations/create_bookmarks_table.php.stub';
61-
(new \CreateBookmarksTable())->up();
58+
Schema::create('posts', function (Blueprint $table) {
59+
$table->id();
60+
$table->timestamps();
61+
});
6262

63-
include_once __DIR__.'/../database/migrations/create_reactions_table.php.stub';
64-
(new \CreateReactionsTable())->up();
63+
Schema::create('articles', function (Blueprint $table) {
64+
$table->id();
65+
$table->timestamps();
66+
});
6567
}
6668
}

0 commit comments

Comments
 (0)