Skip to content

Commit

Permalink
ADD anonymous migrations
Browse files Browse the repository at this point in the history
  • Loading branch information
riccardodallavia committed May 5, 2022
1 parent 304e10a commit 5152934
Show file tree
Hide file tree
Showing 8 changed files with 33 additions and 94 deletions.
21 changes: 0 additions & 21 deletions database/migrations/create_articles_table.php.stub

This file was deleted.

4 changes: 2 additions & 2 deletions database/migrations/create_bookmarks_table.php.stub
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateBookmarksTable extends Migration
return new class extends Migration
{
public function up()
{
Expand All @@ -22,4 +22,4 @@ class CreateBookmarksTable extends Migration
{
Schema::dropIfExists('markable_bookmarks');
}
}
};
4 changes: 2 additions & 2 deletions database/migrations/create_favorites_table.php.stub
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateFavoritesTable extends Migration
return new class extends Migration
{
public function up()
{
Expand All @@ -22,4 +22,4 @@ class CreateFavoritesTable extends Migration
{
Schema::dropIfExists('markable_favorites');
}
}
};
4 changes: 2 additions & 2 deletions database/migrations/create_likes_table.php.stub
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateLikesTable extends Migration
return new class extends Migration
{
public function up()
{
Expand All @@ -22,4 +22,4 @@ class CreateLikesTable extends Migration
{
Schema::dropIfExists('markable_likes');
}
}
};
21 changes: 0 additions & 21 deletions database/migrations/create_posts_table.php.stub

This file was deleted.

4 changes: 2 additions & 2 deletions database/migrations/create_reactions_table.php.stub
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateReactionsTable extends Migration
return new class extends Migration
{
public function up()
{
Expand All @@ -22,4 +22,4 @@ class CreateReactionsTable extends Migration
{
Schema::dropIfExists('markable_reactions');
}
}
};
21 changes: 0 additions & 21 deletions database/migrations/create_users_table.php.stub

This file was deleted.

48 changes: 25 additions & 23 deletions tests/TestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
namespace Maize\Markable\Tests;

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

public function getEnvironmentSetUp($app)
{
$app['config']->set('database.default', 'sqlite');
$app['config']->set('database.connections.sqlite', [
'driver' => 'sqlite',
'database' => ':memory:',
'prefix' => '',
]);

$app['config']->set('markable.user_model', User::class);
$app['config']->set('markable.allowed_values.reaction', [
config()->set('database.default', 'testing');
config()->set('markable.user_model', User::class);
config()->set('markable.allowed_values.reaction', [
'reaction_1',
'reaction_2',
'reaction_3',
'reaction_4',
]);

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

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

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

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

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

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

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

0 comments on commit 5152934

Please sign in to comment.