Create client frontend

This commit is contained in:
Peter Papp
2021-04-29 08:57:53 +02:00
parent 13ec1257e1
commit 19bce195b4
22 changed files with 462 additions and 43 deletions

View File

@@ -24,7 +24,7 @@ class StoreClientRequest extends FormRequest
public function rules()
{
return [
'avatar' => 'sometimes|file|nullable',
'avatar' => 'sometimes|nullable',
'name' => 'required|string',
'email' => 'sometimes|email|nullable',
'phone_number' => 'sometimes|string|nullable',
@@ -33,8 +33,8 @@ class StoreClientRequest extends FormRequest
'postal_code' => 'required|string',
'country' => 'required|string',
'ico' => 'required|string',
'dic' => 'required|string',
'ic_dph' => 'required|string',
'dic' => 'required|string|nullable',
'ic_dph' => 'sometimes|string|nullable',
];
}
}

View File

@@ -26,7 +26,7 @@ class OasisClientResource extends JsonResource
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
'avatar' => url('/assets/images/default-avatar.png'),
'avatar' => $this->avatar,
'totalNet' => format_to_currency($total_net, 'CZK'),
'totalInvoices' => $total_invoices,
'type' => 'client',

View File

@@ -21,7 +21,8 @@ trait Oasis
public function clients()
{
return $this->hasMany(Client::class, 'user_id', 'id');
return $this->hasMany(Client::class, 'user_id', 'id')
->orderByDesc('created_at');
}
public function regularInvoices()