mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-10 05:02:36 +01:00
app/Filters/InvoiceFilters.php
This commit is contained in:
parent
4620cd7640
commit
1f630eb119
@ -38,9 +38,9 @@ class InvoiceController extends BaseController
|
|||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
|
|
||||||
// $clients = Client::filter($filters);
|
$invoices = Invoice::filter($filters);
|
||||||
|
|
||||||
// return $this->listResponse($clients);
|
return $this->listResponse($invoices);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,13 +2,17 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
|
use App\Models\Filterable;
|
||||||
use App\Utils\Traits\MakesHash;
|
use App\Utils\Traits\MakesHash;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
|
|
||||||
class Invoice extends BaseModel
|
class Invoice extends BaseModel
|
||||||
{
|
{
|
||||||
use MakesHash;
|
use MakesHash;
|
||||||
|
use SoftDeletes;
|
||||||
|
use Filterable;
|
||||||
|
|
||||||
protected $guarded = [
|
protected $guarded = [
|
||||||
'id',
|
'id',
|
||||||
];
|
];
|
||||||
|
@ -5,7 +5,7 @@ use Faker\Generator as Faker;
|
|||||||
$factory->define(App\Models\Invoice::class, function (Faker $faker) {
|
$factory->define(App\Models\Invoice::class, function (Faker $faker) {
|
||||||
return [
|
return [
|
||||||
'invoice_status_id' => App\Models\Invoice::STATUS_PAID,
|
'invoice_status_id' => App\Models\Invoice::STATUS_PAID,
|
||||||
'invoice_number' => 'abc-123',
|
'invoice_number' => $faker->text(20),
|
||||||
'discount' => $faker->numberBetween(1,10),
|
'discount' => $faker->numberBetween(1,10),
|
||||||
'is_amount_discount' => $faker->boolean(),
|
'is_amount_discount' => $faker->boolean(),
|
||||||
'tax_name1' => 'GST',
|
'tax_name1' => 'GST',
|
||||||
|
@ -380,7 +380,7 @@ class CreateUsersTable extends Migration
|
|||||||
$t->timestamps();
|
$t->timestamps();
|
||||||
$t->softDeletes();
|
$t->softDeletes();
|
||||||
|
|
||||||
$t->unique(['company_id', 'client_id']);
|
$t->unique(['company_id', 'invoice_number']);
|
||||||
});
|
});
|
||||||
|
|
||||||
Schema::create('invitations', function ($t) {
|
Schema::create('invitations', function ($t) {
|
||||||
|
@ -91,6 +91,9 @@ class RandomDataSeeder extends Seeder
|
|||||||
/** Product Factory */
|
/** Product Factory */
|
||||||
factory(\App\Models\Product::class,50)->create(['user_id' => $user->id, 'company_id' => $company->id]);
|
factory(\App\Models\Product::class,50)->create(['user_id' => $user->id, 'company_id' => $company->id]);
|
||||||
|
|
||||||
|
/** Invoice Factory */
|
||||||
|
factory(\App\Models\Invoice::class,50)->create(['user_id' => $user->id, 'company_id' => $company->id, 'client_id' => $client->id]);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user