mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-07 18:54:30 -04:00
Fixes for bank transaction relations
This commit is contained in:
parent
77e2e90b20
commit
ee4be49fcf
@ -25,7 +25,7 @@ class DocumentExport extends BaseExport
|
|||||||
|
|
||||||
private $entity_transformer;
|
private $entity_transformer;
|
||||||
|
|
||||||
public $date_key = 'created_at';
|
public string $date_key = 'created_at';
|
||||||
|
|
||||||
public array $entity_keys = [
|
public array $entity_keys = [
|
||||||
'record_type' => 'record_type',
|
'record_type' => 'record_type',
|
||||||
|
@ -25,7 +25,7 @@ class ExpenseExport extends BaseExport
|
|||||||
|
|
||||||
private $expense_transformer;
|
private $expense_transformer;
|
||||||
|
|
||||||
public $date_key = 'date';
|
public string $date_key = 'date';
|
||||||
|
|
||||||
public array $entity_keys = [
|
public array $entity_keys = [
|
||||||
'amount' => 'amount',
|
'amount' => 'amount',
|
||||||
|
@ -26,7 +26,7 @@ class ProductExport extends BaseExport
|
|||||||
|
|
||||||
private $entity_transformer;
|
private $entity_transformer;
|
||||||
|
|
||||||
public $date_key = 'created_at';
|
public string $date_key = 'created_at';
|
||||||
|
|
||||||
public array $entity_keys = [
|
public array $entity_keys = [
|
||||||
'project' => 'project_id',
|
'project' => 'project_id',
|
||||||
|
@ -28,7 +28,7 @@ class TaskExport extends BaseExport
|
|||||||
|
|
||||||
private $entity_transformer;
|
private $entity_transformer;
|
||||||
|
|
||||||
public $date_key = 'created_at';
|
public string $date_key = 'created_at';
|
||||||
|
|
||||||
private string $date_format = 'YYYY-MM-DD';
|
private string $date_format = 'YYYY-MM-DD';
|
||||||
|
|
||||||
|
@ -368,9 +368,6 @@ class Company extends BaseModel
|
|||||||
return $this->hasMany(Product::class)->withTrashed();
|
return $this->hasMany(Product::class)->withTrashed();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return BelongsTo
|
|
||||||
*/
|
|
||||||
public function country()
|
public function country()
|
||||||
{
|
{
|
||||||
$companies = Cache::get('countries');
|
$companies = Cache::get('countries');
|
||||||
@ -429,9 +426,6 @@ class Company extends BaseModel
|
|||||||
return $this->hasMany(PaymentTerm::class);
|
return $this->hasMany(PaymentTerm::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return BelongsTo
|
|
||||||
*/
|
|
||||||
public function language()
|
public function language()
|
||||||
{
|
{
|
||||||
$languages = Cache::get('languages');
|
$languages = Cache::get('languages');
|
||||||
|
@ -74,7 +74,7 @@ class CompanyUser extends Pivot
|
|||||||
{
|
{
|
||||||
return $this->hasOne(User::class)->withPivot('permissions', 'settings', 'react_settings', 'is_admin', 'is_owner', 'is_locked', 'slack_webhook_url', 'migrating');
|
return $this->hasOne(User::class)->withPivot('permissions', 'settings', 'react_settings', 'is_admin', 'is_owner', 'is_locked', 'slack_webhook_url', 'migrating');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function company_pivot()
|
public function company_pivot()
|
||||||
{
|
{
|
||||||
return $this->hasOne(Company::class)->withPivot('permissions', 'settings', 'react_settings', 'is_admin', 'is_owner', 'is_locked', 'slack_webhook_url', 'migrating');
|
return $this->hasOne(Company::class)->withPivot('permissions', 'settings', 'react_settings', 'is_admin', 'is_owner', 'is_locked', 'slack_webhook_url', 'migrating');
|
||||||
|
@ -35,7 +35,6 @@ class BankTransactionTransformer extends EntityTransformer
|
|||||||
*/
|
*/
|
||||||
protected $availableIncludes = [
|
protected $availableIncludes = [
|
||||||
'company',
|
'company',
|
||||||
'account',
|
|
||||||
'expense',
|
'expense',
|
||||||
'payment',
|
'payment',
|
||||||
'vendor',
|
'vendor',
|
||||||
@ -76,13 +75,6 @@ class BankTransactionTransformer extends EntityTransformer
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function includeAccount(BankTransaction $bank_transaction)
|
|
||||||
{
|
|
||||||
$transformer = new AccountTransformer($this->serializer);
|
|
||||||
|
|
||||||
return $this->includeItem($bank_transaction->account, $transformer, Account::class);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function includeCompany(BankTransaction $bank_transaction)
|
public function includeCompany(BankTransaction $bank_transaction)
|
||||||
{
|
{
|
||||||
$transformer = new CompanyTransformer($this->serializer);
|
$transformer = new CompanyTransformer($this->serializer);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user