Add router methods for invoice, credit & quote

This commit is contained in:
Benjamin Beganović 2021-09-05 12:41:00 +02:00
parent 92ec8f13a1
commit 160370c362
2 changed files with 18 additions and 3 deletions

View File

@ -46,6 +46,21 @@ class InvitationController extends Controller
return $this->genericRouter('recurring_invoice', $invitation_key); return $this->genericRouter('recurring_invoice', $invitation_key);
} }
public function invoiceRouter(string $invitation_key)
{
return $this->genericRouter('invoice', $invitation_key);
}
public function quoteRouter(string $invitation_key)
{
return $this->genericRouter('quote', $invitation_key);
}
public function creditRouter(string $invitation_key)
{
return $this->genericRouter('credit', $invitation_key);
}
private function genericRouter(string $entity, string $invitation_key) private function genericRouter(string $entity, string $invitation_key)
{ {

View File

@ -90,9 +90,9 @@ Route::get('client/subscriptions/{subscription}/purchase', 'ClientPortal\Subscri
Route::group(['middleware' => ['invite_db'], 'prefix' => 'client', 'as' => 'client.'], function () { Route::group(['middleware' => ['invite_db'], 'prefix' => 'client', 'as' => 'client.'], function () {
/*Invitation catches*/ /*Invitation catches*/
Route::get('recurring_invoice/{invitation_key}', 'ClientPortal\InvitationController@recurringRouter'); Route::get('recurring_invoice/{invitation_key}', 'ClientPortal\InvitationController@recurringRouter');
Route::get('invoice/{invitation_key}', 'ClientPortal\InvitationController@router'); Route::get('invoice/{invitation_key}', 'ClientPortal\InvitationController@invoiceRouter');
Route::get('quote/{invitation_key}', 'ClientPortal\InvitationController@router'); Route::get('quote/{invitation_key}', 'ClientPortal\InvitationController@quoteRouter');
Route::get('credit/{invitation_key}', 'ClientPortal\InvitationController@router'); Route::get('credit/{invitation_key}', 'ClientPortal\InvitationController@creditRouter');
Route::get('recurring_invoice/{invitation_key}/download_pdf', 'RecurringInvoiceController@downloadPdf')->name('recurring_invoice.download_invitation_key'); Route::get('recurring_invoice/{invitation_key}/download_pdf', 'RecurringInvoiceController@downloadPdf')->name('recurring_invoice.download_invitation_key');
Route::get('invoice/{invitation_key}/download_pdf', 'InvoiceController@downloadPdf')->name('invoice.download_invitation_key'); Route::get('invoice/{invitation_key}/download_pdf', 'InvoiceController@downloadPdf')->name('invoice.download_invitation_key');
Route::get('quote/{invitation_key}/download_pdf', 'QuoteController@downloadPdf')->name('quote.download_invitation_key'); Route::get('quote/{invitation_key}/download_pdf', 'QuoteController@downloadPdf')->name('quote.download_invitation_key');