Work on product costing (broadband) and reporting
This commit is contained in:
@@ -26,4 +26,39 @@ $factory->state(App\Models\Product::class,'strict',[
|
||||
]);
|
||||
$factory->state(App\Models\Product::class,'notstrict',[
|
||||
'price_recurr_strict' => 0,
|
||||
]);
|
||||
]);
|
||||
|
||||
$factory->afterMakingState(App\Models\Product::class,'broadband-unlimit',function ($product,$faker) {
|
||||
$type = factory(App\Models\Product\Adsl::class)->state('unlimit')->make();
|
||||
$product->setRelation('type',$type);
|
||||
$product->prod_plugin_data = $type->id;
|
||||
$product->model = 'App\Models\Product\Adsl';
|
||||
});
|
||||
|
||||
$factory->afterMakingState(App\Models\Product::class,'broadband-140/0/0/0',function ($product,$faker) {
|
||||
$type = factory(App\Models\Product\Adsl::class)->state('140/0/0/0')->make();
|
||||
$product->setRelation('type',$type);
|
||||
$product->prod_plugin_data = $type->id;
|
||||
$product->model = 'App\Models\Product\Adsl';
|
||||
});
|
||||
|
||||
$factory->afterMakingState(App\Models\Product::class,'broadband-70/-/0/-',function ($product,$faker) {
|
||||
$type = factory(App\Models\Product\Adsl::class)->state('70/-/0/-')->make();
|
||||
$product->setRelation('type',$type);
|
||||
$product->prod_plugin_data = $type->id;
|
||||
$product->model = 'App\Models\Product\Adsl';
|
||||
});
|
||||
|
||||
$factory->afterMakingState(App\Models\Product::class,'broadband-100/0/40/0',function ($product,$faker) {
|
||||
$type = factory(App\Models\Product\Adsl::class)->state('100/0/40/0')->make();
|
||||
$product->setRelation('type',$type);
|
||||
$product->prod_plugin_data = $type->id;
|
||||
$product->model = 'App\Models\Product\Adsl';
|
||||
});
|
||||
|
||||
$factory->afterMakingState(App\Models\Product::class,'broadband-50/-/20/-',function ($product,$faker) {
|
||||
$type = factory(App\Models\Product\Adsl::class)->state('50/-/20/-')->make();
|
||||
$product->setRelation('type',$type);
|
||||
$product->prod_plugin_data = $type->id;
|
||||
$product->model = 'App\Models\Product\Adsl';
|
||||
});
|
Reference in New Issue
Block a user