'no-results', /* |-------------------------------------------------------------------------- | Default options |-------------------------------------------------------------------------- | | When options are missing from your models, this array will be used | to fill the gaps. You can also define a set of options specific | to a model, using its class name as a key, e.g. 'App\User'. | */ 'default' => [ 'keywords' => [ 'order_by' => 'sort', 'select' => 'fields', 'limit' => 'limit', 'offset' => 'page', ], 'columns' => [ 'created_at' => 'date', ], ], App\Models\Auth\Permission::class => [ 'columns' => [ 'name' => ['searchable' => true], 'display_name' => ['searchable' => true], 'description' => ['searchable' => true], ], ], App\Models\Auth\Role::class => [ 'columns' => [ 'name' => ['searchable' => true], 'display_name' => ['searchable' => true], 'description' => ['searchable' => true], ], ], App\Models\Auth\User::class => [ 'columns' => [ 'name' => ['searchable' => true], 'email' => ['searchable' => true], 'enabled' => ['boolean' => true], 'last_logged_in_at' => ['date' => true], ], ], App\Models\Banking\Account::class => [ 'columns' => [ 'name' => ['searchable' => true], 'number' => ['searchable' => true], 'bank_name' => ['searchable' => true], 'bank_address' => ['searchable' => true], 'currency_code' => [ 'route' => 'currencies.index' ], 'enabled' => ['boolean' => true], ], ], App\Models\Banking\Reconciliation::class => [ 'columns' => [ 'account' => ['relationship' => true], 'closing_balance', 'reconciled' => ['boolean' => true], 'started_at' => ['date' => true], 'ended_at' => ['date' => true], ], ], App\Models\Banking\Transaction::class => [ 'columns' => [ 'type', 'account_id' => [ 'route' => 'accounts.index' ], 'paid_at' => ['date' => true], 'amount', 'currency_code' => [ 'route' => 'currencies.index' ], 'document_id', 'contact_id' => [ 'route' => 'customers.index' ], 'description' => ['searchable' => true], 'payment_method', 'reference', 'category_id' => [ 'route' => 'categories.index' ], 'parent_id', ], ], App\Models\Common\Company::class => [ 'columns' => [ 'domain' => ['searchable' => true], 'enabled' => ['boolean' => true], ], ], App\Models\Common\Dashboard::class => [ 'columns' => [ 'name' => ['searchable' => true], 'enabled' => ['boolean' => true], ], ], App\Models\Common\Item::class => [ 'columns' => [ 'name' => ['searchable' => true], 'description' => ['searchable' => true], 'enabled' => ['boolean' => true], 'category_id' => [ 'route' => ['categories.index', 'search=type:item'] ], 'sales_price', 'purchase_price', ], ], App\Models\Common\Contact::class => [ 'columns' => [ 'type', 'name' => ['searchable' => true], 'email' => ['searchable' => true], 'tax_number' => ['searchable' => true], 'phone' => ['searchable' => true], 'address' => ['searchable' => true], 'website' => ['searchable' => true], 'currency_code' => [ 'route' => 'currencies.index' ], 'reference', 'user_id', 'enabled' => ['boolean' => true], ], ], App\Models\Document\Document::class => [ 'columns' => [ 'type' => ['searchable' => true], 'document_number' => ['searchable' => true], 'order_number' => ['searchable' => true], 'status', 'issued_at' => ['date' => true], 'due_at' => ['date' => true], 'amount', 'currency_code' => [ 'route' => 'currencies.index' ], 'contact_id' => [ 'route' => 'vendors.index' ], 'contact_name' => ['searchable' => true], 'contact_email' => ['searchable' => true], 'contact_tax_number', 'contact_phone' => ['searchable' => true], 'contact_address' => ['searchable' => true], 'category_id' => [ 'route' => 'categories.index' ], 'parent_id', ], ], App\Models\Purchase\Bill::class => [ 'columns' => [ 'document_number' => ['searchable' => true], 'order_number' => ['searchable' => true], 'status', 'issued_at' => [ 'key' => 'billed_at', 'date' => true, ], 'due_at' => ['date' => true], 'amount', 'currency_code' => [ 'route' => 'currencies.index' ], 'contact_id' => [ 'route' => 'vendors.index' ], 'contact_name' => ['searchable' => true], 'contact_email' => ['searchable' => true], 'contact_tax_number', 'contact_phone' => ['searchable' => true], 'contact_address' => ['searchable' => true], 'category_id' => [ 'route' => 'categories.index' ], 'parent_id', ], ], App\Models\Purchase\Vendor::class => [ 'columns' => [ 'type', 'name' => ['searchable' => true], 'email' => ['searchable' => true], 'tax_number' => ['searchable' => true], 'phone' => ['searchable' => true], 'address' => ['searchable' => true], 'website' => ['searchable' => true], 'currency_code' => [ 'route' => 'currencies.index' ], 'reference', 'enabled' => ['boolean' => true], ], ], App\Models\Sale\Invoice::class => [ 'columns' => [ 'document_number' => ['searchable' => true], 'order_number' => ['searchable' => true], 'status', 'issued_at' => [ 'key' => 'invoiced_at', 'date' => true, ], 'due_at' => ['date' => true], 'amount', 'currency_code' => [ 'route' => 'currencies.index' ], 'contact_id' => [ 'route' => 'customers.index' ], 'contact_name' => ['searchable' => true], 'contact_email' => ['searchable' => true], 'contact_tax_number', 'contact_phone' => ['searchable' => true], 'contact_address' => ['searchable' => true], 'category_id' => [ 'route' => 'categories.index' ], 'parent_id', ], ], App\Models\Setting\Category::class => [ 'columns' => [ 'name' => ['searchable' => true], 'enabled' => ['boolean' => true], 'type', ], ], App\Models\Setting\Currency::class => [ 'columns' => [ 'name' => ['searchable' => true], 'code' => ['searchable' => true], 'rate' => ['searchable' => true], 'enabled' => ['boolean' => true], 'precision', 'symbol', 'symbol_first' => [ 'boolean' => true, 'translation' => [ 0 => 'currencies.symbol.after', 1 => 'currencies.symbol.before', ] ], 'decimal_mark', 'thousands_separator', ], ], App\Models\Setting\Tax::class => [ 'columns' => [ 'name' => ['searchable' => true], 'type', 'rate', 'enabled' => ['boolean' => true], ], ], App\Models\Portal\Banking\Transaction::class => [ 'columns' => [ 'paid_at' => ['date' => true], 'amount', 'currency_code' => [ 'route' => 'portal.payment.currencies' ], 'document_id', 'description' => ['searchable' => true], 'payment_method', 'reference', 'parent_id', ], ], ];