mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-05 04:34:36 -04:00
Add new prop for company gateways table
This commit is contained in:
parent
bbb2f0b02b
commit
b43a4ec866
@ -23,6 +23,7 @@ class CompanyGatewayFactory
|
|||||||
$company_gateway->require_billing_address = false;
|
$company_gateway->require_billing_address = false;
|
||||||
$company_gateway->require_shipping_address = false;
|
$company_gateway->require_shipping_address = false;
|
||||||
$company_gateway->config = encrypt(json_encode(new \stdClass()));
|
$company_gateway->config = encrypt(json_encode(new \stdClass()));
|
||||||
|
$company_gateway->always_show_required_fields = true;
|
||||||
|
|
||||||
return $company_gateway;
|
return $company_gateway;
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,7 @@ use Illuminate\Database\Eloquent\SoftDeletes;
|
|||||||
* @property bool $require_custom_value2
|
* @property bool $require_custom_value2
|
||||||
* @property bool $require_custom_value3
|
* @property bool $require_custom_value3
|
||||||
* @property bool $require_custom_value4
|
* @property bool $require_custom_value4
|
||||||
|
* @property bool $always_show_required_fields
|
||||||
* @property-read int|null $client_gateway_tokens_count
|
* @property-read int|null $client_gateway_tokens_count
|
||||||
* @property-read \App\Models\Company $company
|
* @property-read \App\Models\Company $company
|
||||||
* @property-read \App\Models\Gateway $gateway
|
* @property-read \App\Models\Gateway $gateway
|
||||||
@ -77,6 +78,7 @@ class CompanyGateway extends BaseModel
|
|||||||
'updated_at' => 'timestamp',
|
'updated_at' => 'timestamp',
|
||||||
'created_at' => 'timestamp',
|
'created_at' => 'timestamp',
|
||||||
'deleted_at' => 'timestamp',
|
'deleted_at' => 'timestamp',
|
||||||
|
'always_show_required_fields' => 'bool',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $with = [
|
protected $with = [
|
||||||
@ -107,6 +109,7 @@ class CompanyGateway extends BaseModel
|
|||||||
'custom_value4',
|
'custom_value4',
|
||||||
'token_billing',
|
'token_billing',
|
||||||
'label',
|
'label',
|
||||||
|
'always_show_required_fields',
|
||||||
];
|
];
|
||||||
|
|
||||||
public static $credit_cards = [
|
public static $credit_cards = [
|
||||||
|
@ -80,6 +80,7 @@ class CompanyGatewayTransformer extends EntityTransformer
|
|||||||
'label' => (string) $company_gateway->label ?: '',
|
'label' => (string) $company_gateway->label ?: '',
|
||||||
'token_billing' => (string) $company_gateway->token_billing,
|
'token_billing' => (string) $company_gateway->token_billing,
|
||||||
'test_mode' => (bool) $company_gateway->isTestMode(),
|
'test_mode' => (bool) $company_gateway->isTestMode(),
|
||||||
|
'always_show_required_fields' => (bool) $company_gateway->always_show_required_fields,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
|
||||||
|
Schema::table('company_gateways', function (Blueprint $table) {
|
||||||
|
$table->boolean('always_show_required_fields')->default(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
};
|
Loading…
x
Reference in New Issue
Block a user