mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-09-20 08:21:34 +02:00
transition partial_due_dates to casts
This commit is contained in:
parent
4ffdbd7245
commit
acefad27b6
@ -204,6 +204,7 @@ class Invoice extends BaseModel
|
|||||||
'is_deleted' => 'bool',
|
'is_deleted' => 'bool',
|
||||||
'is_amount_discount' => 'bool',
|
'is_amount_discount' => 'bool',
|
||||||
'tax_data' => 'object',
|
'tax_data' => 'object',
|
||||||
|
'partial_due_date' => 'date:Y-m-d'
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $with = [];
|
protected $with = [];
|
||||||
@ -244,10 +245,10 @@ class Invoice extends BaseModel
|
|||||||
return $value ? $this->dateMutator($value) : null;
|
return $value ? $this->dateMutator($value) : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getPartialDueDateAttribute($value)
|
// public function getPartialDueDateAttribute($value)
|
||||||
{
|
// {
|
||||||
return $value ? $this->dateMutator($value) : null;
|
// return $value ? $this->dateMutator($value) : null;
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo<Company>
|
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo<Company>
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
$lang = array(
|
|
||||||
'client_settings' => 'Client Settings',
|
|
||||||
);
|
|
||||||
|
|
||||||
return $lang;
|
|
@ -49,7 +49,27 @@ class InvoiceTest extends TestCase
|
|||||||
$this->invoice_calc = new InvoiceSum($this->invoice);
|
$this->invoice_calc = new InvoiceSum($this->invoice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testPartialDueDateCast()
|
||||||
|
{
|
||||||
|
$i = Invoice::factory()
|
||||||
|
->create([
|
||||||
|
'company_id' => $this->company->id,
|
||||||
|
'user_id' => $this->user->id,
|
||||||
|
'client_id' => $this->user->id
|
||||||
|
]);
|
||||||
|
|
||||||
|
$this->assertNull($i->partial_due_date);
|
||||||
|
|
||||||
|
$i = Invoice::factory()
|
||||||
|
->create([
|
||||||
|
'company_id' => $this->company->id,
|
||||||
|
'user_id' => $this->user->id,
|
||||||
|
'client_id' => $this->user->id,
|
||||||
|
'partial_due_date' => '2023-10-10',
|
||||||
|
]);
|
||||||
|
|
||||||
|
$this->assertEquals('2023-10-10', $i->partial_due_date->format('Y-m-d'));
|
||||||
|
}
|
||||||
|
|
||||||
public function testMarkPaidWithPartial()
|
public function testMarkPaidWithPartial()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user