- Store creator into SubscriptionRequest

This commit is contained in:
Peter Papp
2021-03-22 15:48:46 +01:00
parent 778a94e5ba
commit 021e78e0c5
3 changed files with 6 additions and 1 deletions
+3 -1
View File
@@ -3,6 +3,7 @@
namespace App\Models\Oasis;
use App\Models\User;
use Auth;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
@@ -12,7 +13,7 @@ class SubscriptionRequest extends Model
use HasFactory;
protected $fillable = [
'requested_plan'
'requested_plan', 'creator'
];
public $incrementing = false;
@@ -30,6 +31,7 @@ class SubscriptionRequest extends Model
static::creating(function ($order) {
$order->id = (string)Str::uuid();
$order->creator = Auth::user()->email ?? $order->creator;
});
}
}
+1
View File
@@ -89,6 +89,7 @@ class OasisAdminTest extends TestCase
$this->assertDatabaseHas('subscription_requests', [
'requested_plan' => 'virtualni-sanon-basic',
'status' => 'requested',
'creator' => $admin->email,
]);
$this->assertDatabaseHas('users', [
@@ -61,6 +61,7 @@ class OasisSubscriptionTest extends TestCase
->subscriptionRequest()
->create([
'requested_plan' => 'virtualni-sanon-basic',
'creator' => 'john@doe.com',
]);
$this->getJson("/api/oasis/subscription-request/{$user->subscriptionRequest->id}")
@@ -83,6 +84,7 @@ class OasisSubscriptionTest extends TestCase
->subscriptionRequest()
->create([
'requested_plan' => 'virtualni-sanon-basic',
'creator' => 'john@doe.com',
]);
// Register payment method