new setting package

This commit is contained in:
denisdulici
2019-02-22 16:14:13 +03:00
parent 1086eab674
commit 9bfc59549a
10 changed files with 42 additions and 36 deletions

View File

@ -4,7 +4,6 @@ namespace Database\Seeds;
use App\Models\Model;
use App\Models\Banking\Account;
use Setting;
use Illuminate\Database\Seeder;
class Accounts extends Seeder
@ -27,6 +26,8 @@ class Accounts extends Seeder
{
$company_id = $this->command->argument('company');
setting()->setExtraColumns(['company_id' => $company_id]);
$rows = [
[
'company_id' => $company_id,
@ -41,7 +42,7 @@ class Accounts extends Seeder
foreach ($rows as $row) {
$account = Account::create($row);
Setting::set('general.default_account', $account->id);
setting()->set('general.default_account', $account->id);
}
}
}

View File

@ -5,7 +5,6 @@ namespace Database\Seeds;
use App\Models\Model;
use Illuminate\Database\Seeder;
use Date;
use Setting;
class Settings extends Seeder
{
@ -27,7 +26,9 @@ class Settings extends Seeder
{
$company_id = $this->command->argument('company');
Setting::set([
setting()->setExtraColumns(['company_id' => $company_id]);
setting()->set([
'general.financial_start' => Date::now()->startOfYear()->format('d-m'),
'general.timezone' => 'Europe/London',
'general.date_format' => 'd M Y',

View File

@ -5,9 +5,7 @@ namespace Database\Seeds;
use App\Models\Model;
use App\Models\Auth\User;
use App\Models\Common\Company;
use Jenssegers\Date\Date;
use Illuminate\Database\Seeder;
use Setting;
class TestCompany extends Seeder
{
@ -42,18 +40,21 @@ class TestCompany extends Seeder
Company::create($row);
}
Setting::setExtraColumns(['company_id' => '1']);
Setting::set('general.company_name', 'Test Inc.');
Setting::set('general.company_email', 'info@test.com');
Setting::set('general.company_address', 'New Street 1254');
Setting::set('general.default_currency', 'USD');
Setting::set('general.default_account', '1');
Setting::set('general.default_payment_method', 'offlinepayment.cash.1');
Setting::set('general.schedule_bill_days', '10,5,3,1');
Setting::set('general.schedule_invoice_days', '1,3,5,10');
Setting::set('general.send_invoice_reminder', true);
Setting::set('general.send_bill_reminder', true);
Setting::save();
setting()->setExtraColumns(['company_id' => '1']);
setting()->set([
'general.company_name' => 'Test Inc.',
'general.company_email' => 'info@test.com',
'general.company_address' => 'New Street 1254',
'general.financial_start' => '01-01',
'general.default_currency' => 'USD',
'general.default_account' => '1',
'general.default_payment_method' => 'offlinepayment.cash.1',
'general.schedule_bill_days' => '10,5,3,1',
'general.schedule_invoice_days' => '1,3,5,10',
'general.send_invoice_reminder' => true,
'general.send_bill_reminder' => true,
]);
setting()->save();
$this->command->info('Test company created.');
}