diff --git a/app/Http/routes.php b/app/Http/routes.php index 9efd8c77ad43..2e8c7fb3811e 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -269,8 +269,7 @@ Route::group(['middleware' => 'api', 'prefix' => 'api/v1'], function() Route::get('accounts', 'AccountApiController@show'); Route::put('accounts', 'AccountApiController@update'); Route::resource('clients', 'ClientApiController'); - //Route::get('quotes', 'QuoteApiController@index'); - //Route::resource('quotes', 'QuoteApiController'); + Route::get('quotes', 'QuoteApiController@index'); Route::get('invoices', 'InvoiceApiController@index'); Route::get('download/{invoice_id}', 'InvoiceApiController@download'); Route::resource('invoices', 'InvoiceApiController'); diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php index 30e9a7f792a4..fad5832da867 100644 --- a/app/Models/Invoice.php +++ b/app/Models/Invoice.php @@ -234,6 +234,12 @@ class Invoice extends EntityModel implements BalanceAffecting ->where('is_recurring', '=', false); } + public function scopeQuotes($query) + { + return $query->where('invoice_type_id', '=', INVOICE_TYPE_QUOTE) + ->where('is_recurring', '=', false); + } + public function scopeInvoiceType($query, $typeId) { return $query->where('invoice_type_id', '=', $typeId);