Service cancellation and ordering

This commit is contained in:
Deon George
2021-09-29 14:57:25 +10:00
parent b2e45fcaee
commit f7439172b6
11 changed files with 637 additions and 299 deletions

View File

@@ -3,9 +3,9 @@
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
use App\Models\Service;
@@ -13,8 +13,8 @@ class OrderRequest extends Mailable
{
use Queueable, SerializesModels;
public $service;
public $notes;
public Service $service;
public string $notes;
/**
* Create a new message instance.
@@ -22,7 +22,7 @@ class OrderRequest extends Mailable
* @param Service $o
* @param string $notes
*/
public function __construct(Service $o,$notes='')
public function __construct(Service $o,string $notes='')
{
$this->service = $o;
$this->notes = $notes;
@@ -35,8 +35,7 @@ class OrderRequest extends Mailable
*/
public function build()
{
switch (get_class($this->service->type))
{
switch (get_class($this->service->type)) {
case 'App\Models\Service\Adsl':
$subject = sprintf('NBN: %s',$this->service->type->service_address);
break;