17 changed files with 265 additions and 268 deletions
-
9app/Entities/Subscriptions/Subscription.php
-
4app/Entities/Subscriptions/SubscriptionsRepository.php
-
61app/Http/Controllers/SubscriptionsController.php
-
19app/Http/Requests/Subscriptions/CreateRequest.php
-
18app/Http/Requests/Subscriptions/UpdateRequest.php
-
78database/factories/ModelFactory.php
-
31database/factories/SubscriptionFactory.php
-
13database/migrations/2016_07_08_182606_create_subscriptions_table.php
-
81resources/lang/id/app.php
-
61resources/lang/id/subscription.php
-
15resources/views/subscriptions/create.blade.php
-
16resources/views/subscriptions/edit.blade.php
-
14resources/views/subscriptions/index.blade.php
-
17resources/views/subscriptions/partials/subscription-show.blade.php
-
2routes/web/subscriptions.php
-
83tests/Feature/ManageSubscriptionsTest.php
-
11tests/Unit/Models/SubscriptionTest.php
@ -0,0 +1,31 @@ |
|||
<?php |
|||
|
|||
use App\Entities\Partners\Customer; |
|||
use App\Entities\Partners\Vendor; |
|||
use App\Entities\Projects\Project; |
|||
use App\Entities\Subscriptions\Subscription; |
|||
use Carbon\Carbon; |
|||
use Faker\Generator as Faker; |
|||
|
|||
$factory->define(Subscription::class, function (Faker $faker) { |
|||
|
|||
$startDate = Carbon::parse($faker->dateTimeBetween('-1 year', '-1 month')->format('Y-m-d')); |
|||
|
|||
return [ |
|||
'project_id' => function () { |
|||
return factory(Project::class)->create()->id; |
|||
}, |
|||
'type_id' => 1, |
|||
'status_id' => 1, |
|||
'name' => 'www.'.str_random(10).'.com', |
|||
'price' => 125000, |
|||
'start_date' => $startDate->format('Y-m-d'), |
|||
'due_date' => $startDate->addYears(1)->format('Y-m-d'), |
|||
'customer_id' => function () { |
|||
return factory(Customer::class)->create()->id; |
|||
}, |
|||
'vendor_id' => function () { |
|||
return factory(Vendor::class)->create()->id; |
|||
}, |
|||
]; |
|||
}); |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue