diff --git a/app/Models/Account.php b/app/Models/Account.php index f79beeb15c80..9a08c39922de 100644 --- a/app/Models/Account.php +++ b/app/Models/Account.php @@ -13,12 +13,10 @@ namespace App\Models; use App\Utils\Traits\MakesHash; use Illuminate\Database\Eloquent\Model; -use Illuminate\Database\Eloquent\SoftDeletes; use Laracasts\Presenter\PresentableTrait; class Account extends BaseModel { - use SoftDeletes; use PresentableTrait; use MakesHash; diff --git a/app/Models/CompanyToken.php b/app/Models/CompanyToken.php index f10c369e7dd5..d238d22eb6a1 100644 --- a/app/Models/CompanyToken.php +++ b/app/Models/CompanyToken.php @@ -12,9 +12,12 @@ namespace App\Models; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\SoftDeletes; class CompanyToken extends Model { + use SoftDeletes; + /** * @var bool */ diff --git a/app/Models/Document.php b/app/Models/Document.php index 6333f8030be8..097352e73648 100644 --- a/app/Models/Document.php +++ b/app/Models/Document.php @@ -12,9 +12,12 @@ namespace App\Models; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\SoftDeletes; class Document extends BaseModel { + use SoftDeletes; + const DOCUMENT_PREVIEW_SIZE = 300; // pixels /** diff --git a/app/Models/GroupSetting.php b/app/Models/GroupSetting.php index f6ebe1d7c92b..6ab76f8fcab1 100644 --- a/app/Models/GroupSetting.php +++ b/app/Models/GroupSetting.php @@ -24,6 +24,7 @@ use Illuminate\Database\Eloquent\Model; class GroupSetting extends StaticModel { use MakesHash; + use SoftDeletes; public $timestamps = false; diff --git a/app/Transformers/AccountTransformer.php b/app/Transformers/AccountTransformer.php index 676f65f0fe4f..652da62cc6ec 100644 --- a/app/Transformers/AccountTransformer.php +++ b/app/Transformers/AccountTransformer.php @@ -60,6 +60,8 @@ class AccountTransformer extends EntityTransformer 'id' => (string)$this->encodePrimaryKey($account->id), 'default_url' => config('ninja.site_url'), 'plan' => $account->getPlan(), + 'updated_at' => (int)$account->updated_at, + 'archived_at' => (int)$account->deleted_at, ]; } diff --git a/app/Transformers/ActivityTransformer.php b/app/Transformers/ActivityTransformer.php index bdcb597d047f..ac51a9531443 100644 --- a/app/Transformers/ActivityTransformer.php +++ b/app/Transformers/ActivityTransformer.php @@ -33,6 +33,7 @@ class ActivityTransformer extends EntityTransformer 'payment_id' => $activity->payment_id ? (string) $this->encodePrimaryKey($activity->payment_id) : '', 'credit_id' => $activity->credit_id ? (string) $this->encodePrimaryKey($activity->credit_id) : '', 'updated_at' => (int)$activity->updated_at, + 'created_at' => (int)$activity->created_at, 'expense_id' => $activity->expense_id ? (string) $this->encodePrimaryKey($activity->expense_id) : '', 'is_system' => (bool) $activity->is_system, 'contact_id' => $activity->contact_id ? (string) $this->encodePrimaryKey($activity->contact_id) : '', diff --git a/app/Transformers/ClientContactLoginTransformer.php b/app/Transformers/ClientContactLoginTransformer.php index de2a90a54a20..045575bef8d8 100644 --- a/app/Transformers/ClientContactLoginTransformer.php +++ b/app/Transformers/ClientContactLoginTransformer.php @@ -33,6 +33,7 @@ class ClientContactLoginTransformer extends EntityTransformer 'first_name' => $contact->first_name ?: '', 'last_name' => $contact->last_name ?: '', 'email' => $contact->email ?: '', + 'created_at' => (int)$contact->created_at, 'updated_at' => (int)$contact->updated_at, 'archived_at' => (int)$contact->deleted_at, 'is_primary' => (bool) $contact->is_primary, diff --git a/app/Transformers/ClientContactTransformer.php b/app/Transformers/ClientContactTransformer.php index 8e53c0dcbe2e..5ca958758c1b 100644 --- a/app/Transformers/ClientContactTransformer.php +++ b/app/Transformers/ClientContactTransformer.php @@ -34,6 +34,7 @@ class ClientContactTransformer extends EntityTransformer 'first_name' => $contact->first_name ?: '', 'last_name' => $contact->last_name ?: '', 'email' => $contact->email ?: '', + 'created_at' => (int)$contact->created_at, 'updated_at' => (int)$contact->updated_at, 'archived_at' => (int)$contact->deleted_at, 'is_primary' => (bool) $contact->is_primary, diff --git a/app/Transformers/ClientGatewayTokenTransformer.php b/app/Transformers/ClientGatewayTokenTransformer.php index 537b18a6038e..3548b735a503 100644 --- a/app/Transformers/ClientGatewayTokenTransformer.php +++ b/app/Transformers/ClientGatewayTokenTransformer.php @@ -36,6 +36,7 @@ class ClientGatewayTokenTransformer extends EntityTransformer 'gateway_type_id' => (string)$cgt->gateway_type_id ?: '', 'company_gateway_id' => (string)$this->encodePrimaryKey($cgt->company_gateway_id) ?: '', 'is_default' => (bool) $cgt->is_default, + 'created_at' => (int)$cgt->created_at, 'updated_at' => (int)$cgt->updated_at, 'archived_at' => (int)$cgt->deleted_at, ]; diff --git a/app/Transformers/ClientTransformer.php b/app/Transformers/ClientTransformer.php index 780705200cf0..f916410b64fd 100644 --- a/app/Transformers/ClientTransformer.php +++ b/app/Transformers/ClientTransformer.php @@ -115,6 +115,7 @@ class ClientTransformer extends EntityTransformer 'id_number' => $client->id_number ?: '', 'updated_at' => (int)$client->updated_at, 'archived_at' => (int)$client->deleted_at, + 'created_at' => (int)$client->created_at, 'display_name' => $client->present()->name() ]; } diff --git a/app/Transformers/CompanyGatewayTransformer.php b/app/Transformers/CompanyGatewayTransformer.php index 839f27047925..c6f7e9c1b379 100644 --- a/app/Transformers/CompanyGatewayTransformer.php +++ b/app/Transformers/CompanyGatewayTransformer.php @@ -14,6 +14,7 @@ namespace App\Transformers; use App\Models\CompanyGateway; use App\Transformers\GatewayTransformer; use App\Utils\Traits\MakesHash; +use Illuminate\Database\Eloquent\SoftDeletes; /** * Class CompanyGatewayTransformer. @@ -21,7 +22,7 @@ use App\Utils\Traits\MakesHash; class CompanyGatewayTransformer extends EntityTransformer { use MakesHash; - + use SoftDeletes; /** * @var array */ @@ -55,6 +56,8 @@ class CompanyGatewayTransformer extends EntityTransformer 'fees_and_limits' => $company_gateway->fees_and_limits ?: '', 'updated_at' => (int)$company_gateway->updated_at, 'archived_at' => (int)$company_gateway->deleted_at, + 'created_at' => (int)$company_gateway->created_at, + 'is_deleted' => (bool)$company_gateway->is_deleted, 'custom_value1' => $company_gateway->custom_value1 ?: '', 'custom_value2' => $company_gateway->custom_value2 ?: '', 'custom_value3' => $company_gateway->custom_value3 ?: '', diff --git a/app/Transformers/CompanyTokenTransformer.php b/app/Transformers/CompanyTokenTransformer.php index 55c9c450393b..cefa9022797a 100644 --- a/app/Transformers/CompanyTokenTransformer.php +++ b/app/Transformers/CompanyTokenTransformer.php @@ -44,6 +44,9 @@ class CompanyTokenTransformer extends EntityTransformer return [ 'token' => $company_token->token, 'name' => $company_token->name ?: '', + 'updated_at' => (int)$company_token->updated_at, + 'archived_at' => (int)$company_token->deleted_at, + 'created_at' => (int)$company_token->created_at, ]; } } diff --git a/app/Transformers/CompanyTransformer.php b/app/Transformers/CompanyTransformer.php index 8500b84dcd8d..64fa6e0dc3c6 100644 --- a/app/Transformers/CompanyTransformer.php +++ b/app/Transformers/CompanyTransformer.php @@ -108,6 +108,7 @@ class CompanyTransformer extends EntityTransformer 'enabled_tax_rates' => (int)$company->enabled_tax_rates, 'updated_at' => (int)$company->updated_at, 'archived_at' => (int)$company->deleted_at, + 'created_at' =>(int)$company->created_at, ]; } diff --git a/app/Transformers/CompanyUserTransformer.php b/app/Transformers/CompanyUserTransformer.php index fff2deaf3c2c..15bf30cc20a1 100644 --- a/app/Transformers/CompanyUserTransformer.php +++ b/app/Transformers/CompanyUserTransformer.php @@ -59,6 +59,7 @@ class CompanyUserTransformer extends EntityTransformer 'is_locked' => (bool) $company_user->is_locked, 'updated_at' => (int)$company_user->updated_at, 'archived_at' => (int)$company_user->deleted_at, + 'created_at' => (int)$company_user->created_at, ]; } diff --git a/app/Transformers/CreditInvitationTransformer.php b/app/Transformers/CreditInvitationTransformer.php index b9b0ee0d56e2..f1575077172d 100644 --- a/app/Transformers/CreditInvitationTransformer.php +++ b/app/Transformers/CreditInvitationTransformer.php @@ -29,6 +29,7 @@ class CreditInvitationTransformer extends EntityTransformer { 'opened_date' => $invitation->opened_date ?:'', 'updated_at' => (int) $invitation->updated_at, 'archived_at' => (int) $invitation->deleted_at, + 'created_at' => (int) $invitation->created_at, ]; } } diff --git a/app/Transformers/CreditTransformer.php b/app/Transformers/CreditTransformer.php index 8d46738f4fd7..a4b9e507fecf 100644 --- a/app/Transformers/CreditTransformer.php +++ b/app/Transformers/CreditTransformer.php @@ -84,6 +84,7 @@ class CreditTransformer extends EntityTransformer 'invoice_id' => (string) ($credit->invoice_id ?: 1), 'updated_at' => (int)$credit->updated_at, 'archived_at' => (int)$credit->deleted_at, + 'created_at' => (int)$credit->created_at, 'number' => $credit->number ?: '', 'discount' => (float) $credit->discount, 'po_number' => $credit->po_number ?: '', diff --git a/app/Transformers/DesignTransformer.php b/app/Transformers/DesignTransformer.php index 5235e85b487c..8602811c9603 100644 --- a/app/Transformers/DesignTransformer.php +++ b/app/Transformers/DesignTransformer.php @@ -13,6 +13,7 @@ namespace App\Transformers; use App\Models\Design; use App\Utils\Traits\MakesHash; +use Illuminate\Database\Eloquent\SoftDeletes; /** * Class DesignTransformer. @@ -20,7 +21,7 @@ use App\Utils\Traits\MakesHash; class DesignTransformer extends EntityTransformer { use MakesHash; - + use SoftDeletes; /** * @var array */ @@ -47,6 +48,9 @@ class DesignTransformer extends EntityTransformer 'is_custom' => (bool)$design->is_custom, 'is_active' => (bool)$design->is_active, 'design' => $design->design, + 'updated_at' => (int)$design->updated_at, + 'archived_at' => (int)$design->deleted_at, + 'created_at' => (int)$design->created_at, ]; } diff --git a/app/Transformers/DocumentTransformer.php b/app/Transformers/DocumentTransformer.php index 9f71c3f53b24..e0c36a7553fd 100644 --- a/app/Transformers/DocumentTransformer.php +++ b/app/Transformers/DocumentTransformer.php @@ -49,6 +49,7 @@ class DocumentTransformer extends EntityTransformer 'is_default' => (bool) $document->is_default, 'updated_at' => (int) $document->updated_at, 'archived_at' => (int) $document->deleted_at + 'created_at' => (int) $document->created_at ]; } diff --git a/app/Transformers/ExpenseTransformer.php b/app/Transformers/ExpenseTransformer.php index 61c295072c20..f84d2cc90980 100644 --- a/app/Transformers/ExpenseTransformer.php +++ b/app/Transformers/ExpenseTransformer.php @@ -13,6 +13,7 @@ namespace App\Transformers; use App\Models\Expense; use App\Utils\Traits\MakesHash; +use Illuminate\Database\Eloquent\SoftDeletes; /** * class ExpenseTransformer @@ -20,7 +21,7 @@ use App\Utils\Traits\MakesHash; class ExpenseTransformer extends EntityTransformer { use MakesHash; - + use SoftDeletes; protected $defaultIncludes = [ ]; @@ -75,6 +76,7 @@ class ExpenseTransformer extends EntityTransformer 'custom_value4' => $expense->custom_value4 ?: '', 'updated_at' => (int)$expense->updated_at, 'archived_at' => (int)$expense->deleted_at, + 'created_at' => (int)$expense->created_at, ]; } } \ No newline at end of file diff --git a/app/Transformers/GatewayTransformer.php b/app/Transformers/GatewayTransformer.php index ce5e24952783..c9b48576785e 100644 --- a/app/Transformers/GatewayTransformer.php +++ b/app/Transformers/GatewayTransformer.php @@ -51,6 +51,7 @@ class GatewayTransformer extends EntityTransformer 'is_secure' => (bool)$gateway->is_secure, 'fields' => (string)$gateway->fields ?: '', 'updated_at' => (int)$gateway->updated_at, + 'created_at' => (int)$gateway->created_at, ]; } } diff --git a/app/Transformers/GroupSettingTransformer.php b/app/Transformers/GroupSettingTransformer.php index 7ef22fc4c18e..ef9bc61b105b 100644 --- a/app/Transformers/GroupSettingTransformer.php +++ b/app/Transformers/GroupSettingTransformer.php @@ -42,6 +42,10 @@ class GroupSettingTransformer extends EntityTransformer 'id' => $this->encodePrimaryKey($group_setting->id), 'name' => (string)$group_setting->name ?: '', 'settings' => $group_setting->settings ?: new \stdClass, + 'created_at' => (int)$group_setting->created_at, + 'updated_at' => (int)$group_setting->updated_at, + 'archived_at' => (int)$group_setting->deleted_at, + 'is_deleted' => (bool) $group_setting->is_deleted, ]; } } diff --git a/app/Transformers/InvoiceInvitationTransformer.php b/app/Transformers/InvoiceInvitationTransformer.php index f347344c9da8..8416e98f8413 100644 --- a/app/Transformers/InvoiceInvitationTransformer.php +++ b/app/Transformers/InvoiceInvitationTransformer.php @@ -28,6 +28,7 @@ class InvoiceInvitationTransformer extends EntityTransformer { 'opened_date' => $invitation->opened_date?:'', 'updated_at' => (int) $invitation->updated_at, 'archived_at' => (int) $invitation->deleted_at, + 'created_at' => (int) $invitation->created_at, ]; } } diff --git a/app/Transformers/InvoiceItemTransformer.php b/app/Transformers/InvoiceItemTransformer.php deleted file mode 100644 index 4e420f67c4fa..000000000000 --- a/app/Transformers/InvoiceItemTransformer.php +++ /dev/null @@ -1,36 +0,0 @@ - (int) $item->id, - 'product_key' => $item->product_key, - 'updated_at' => (int)$item->updated_at, - 'archived_at' => (int)$item->deleted_at, - 'notes' => $item->notes ?: '', - 'cost' => (float) $item->cost ?: '', - 'quantity' => (float) ($item->quantity ?: 0.0), - 'tax_name1' => $item->tax_name1 ? $item->tax_name1 : '', - 'tax_rate1' => (float) ($item->tax_rate1 ?: 0.0), - 'tax_name2' => $item->tax_name2 ? $item->tax_name2 : '', - 'tax_rate2' => (float) ($item->tax_rate2 ?: 0.0), - 'line_item_type_id' => (string) $item->line_item_type_id ?: '', - 'custom_value1' => $item->custom_value1 ?: '', - 'custom_value2' => $item->custom_value2 ?: '', - 'discount' => (float) $item->discount ?: '', - ]; - } -} diff --git a/app/Transformers/InvoiceTransformer.php b/app/Transformers/InvoiceTransformer.php index f3786a4cfb15..7c4489a54a8f 100644 --- a/app/Transformers/InvoiceTransformer.php +++ b/app/Transformers/InvoiceTransformer.php @@ -91,8 +91,10 @@ class InvoiceTransformer extends EntityTransformer 'vendor_id' => (string) $this->encodePrimaryKey($invoice->vendor_id), 'status_id' => (string) ($invoice->status_id ?: 1), 'design_id' => (string) ($invoice->design_id ?: 1), + 'created_at' => (int)$invoice->created_at, 'updated_at' => (int)$invoice->updated_at, 'archived_at' => (int)$invoice->deleted_at, + 'is_deleted' => (bool) $invoice->is_deleted, 'number' => $invoice->number ?: '', 'discount' => (float) $invoice->discount, 'po_number' => $invoice->po_number ?: '', @@ -103,7 +105,6 @@ class InvoiceTransformer extends EntityTransformer 'terms' => $invoice->terms ?: '', 'public_notes' => $invoice->public_notes ?: '', 'private_notes' => $invoice->private_notes ?: '', - 'is_deleted' => (bool) $invoice->is_deleted, 'uses_inclusive_taxes' => (bool) $invoice->uses_inclusive_taxes, 'tax_name1' => $invoice->tax_name1 ? $invoice->tax_name1 : '', 'tax_rate1' => (float) $invoice->tax_rate1, diff --git a/app/Transformers/PaymentTransformer.php b/app/Transformers/PaymentTransformer.php index 263ac2eceb3d..91992e5469fa 100644 --- a/app/Transformers/PaymentTransformer.php +++ b/app/Transformers/PaymentTransformer.php @@ -72,6 +72,7 @@ class PaymentTransformer extends EntityTransformer 'transaction_reference' => $payment->transaction_reference ?: '', 'date' => $payment->date ?: '', 'is_manual' => (bool) $payment->is_manual, + 'created_at' => (int)$payment->created_at, 'updated_at' => (int)$payment->updated_at, 'archived_at' => (int)$payment->deleted_at, 'is_deleted' => (bool) $payment->is_deleted, diff --git a/app/Transformers/ProductTransformer.php b/app/Transformers/ProductTransformer.php index ab16e16d2105..65f4ba966139 100644 --- a/app/Transformers/ProductTransformer.php +++ b/app/Transformers/ProductTransformer.php @@ -73,6 +73,7 @@ class ProductTransformer extends EntityTransformer 'tax_rate2' => (float) $product->tax_rate2 ?: 0, 'tax_name3' => $product->tax_name3 ?: '', 'tax_rate3' => (float) $product->tax_rate3 ?: 0, + 'created_at' => (int)$product->created_at, 'updated_at' => (int)$product->updated_at, 'archived_at' => (int)$product->deleted_at, 'custom_value1' => $product->custom_value1 ?: '', diff --git a/app/Transformers/ProjectTransformer.php b/app/Transformers/ProjectTransformer.php index 34d626f04114..bd668fb61fce 100644 --- a/app/Transformers/ProjectTransformer.php +++ b/app/Transformers/ProjectTransformer.php @@ -36,6 +36,7 @@ class ProjectTransformer extends EntityTransformer 'id' => (string) $this->encodePrimaryKey($project->id), 'name' => $project->name ?: '', 'client_id' => (string) $this->encodePrimaryKey($project->client_id), + 'created_at' => (int)$project->created_at, 'updated_at' => (int)$project->updated_at, 'archived_at' => (int)$project->deleted_at, 'is_deleted' => (bool) $project->is_deleted, diff --git a/app/Transformers/QuoteInvitationTransformer.php b/app/Transformers/QuoteInvitationTransformer.php index 08d64c384dab..fe9e4cd8d2e4 100644 --- a/app/Transformers/QuoteInvitationTransformer.php +++ b/app/Transformers/QuoteInvitationTransformer.php @@ -31,6 +31,7 @@ class QuoteInvitationTransformer extends EntityTransformer 'opened_date' => $invitation->opened_date ?: '', 'updated_at' => (int) $invitation->updated_at, 'archived_at' => (int) $invitation->deleted_at, + 'created_at' => (int) $invitation->created_at, ]; } } diff --git a/app/Transformers/QuoteTransformer.php b/app/Transformers/QuoteTransformer.php index 5d32754fe6af..2171550623ee 100644 --- a/app/Transformers/QuoteTransformer.php +++ b/app/Transformers/QuoteTransformer.php @@ -84,6 +84,7 @@ class QuoteTransformer extends EntityTransformer 'invoice_id' => (string) ($quote->invoice_id ?: 1), 'updated_at' => (int)$quote->updated_at, 'archived_at' => (int)$quote->deleted_at, + 'created_at' => (int)$quote->created_at, 'number' => $quote->number ?: '', 'discount' => (float) $quote->discount, 'po_number' => $quote->po_number ?: '', diff --git a/app/Transformers/RecurringInvoiceTransformer.php b/app/Transformers/RecurringInvoiceTransformer.php index a3718ca2d5c0..29d0136f02e3 100644 --- a/app/Transformers/RecurringInvoiceTransformer.php +++ b/app/Transformers/RecurringInvoiceTransformer.php @@ -87,6 +87,7 @@ class RecurringInvoiceTransformer extends EntityTransformer 'balance' => (float) $invoice->balance ?: '', 'client_id' => (string) $invoice->client_id, 'status_id' => (string) ($invoice->status_id ?: 1), + 'created_at' => (int)$invoice->created_at, 'updated_at' => (int)$invoice->updated_at, 'archived_at' => (int)$invoice->deleted_at, 'discount' => (float) $invoice->discount ?: '', diff --git a/app/Transformers/RecurringQuoteTransformer.php b/app/Transformers/RecurringQuoteTransformer.php index 89b01e716639..70324bcdb313 100644 --- a/app/Transformers/RecurringQuoteTransformer.php +++ b/app/Transformers/RecurringQuoteTransformer.php @@ -87,6 +87,7 @@ class RecurringQuoteTransformer extends EntityTransformer 'balance' => (float) $quote->balance ?: '', 'client_id' => (string) $quote->client_id, 'status_id' => (string) ($quote->status_id ?: 1), + 'created_at' => (int)$quote->created_at, 'updated_at' => (int)$quote->updated_at, 'archived_at' => (int)$quote->deleted_at, 'discount' => (float) $quote->discount ?: '', diff --git a/app/Transformers/TaskTransformer.php b/app/Transformers/TaskTransformer.php index d4a68f4ca5bc..426705d78e0a 100644 --- a/app/Transformers/TaskTransformer.php +++ b/app/Transformers/TaskTransformer.php @@ -36,6 +36,7 @@ class TaskTransformer extends EntityTransformer 'id' => (string) $this->encodePrimaryKey($task->id), 'description' => $task->description ?: '', 'duration' => 0, + 'created_at' => (int)$task->created_at, 'updated_at' => (int)$task->updated_at, 'archived_at' => (int)$task->deleted_at, 'invoice_id' => $this->encodePrimaryKey($task->invoice_id), diff --git a/app/Transformers/TaxRateTransformer.php b/app/Transformers/TaxRateTransformer.php index d0f7f3a4c4eb..b408923a1548 100644 --- a/app/Transformers/TaxRateTransformer.php +++ b/app/Transformers/TaxRateTransformer.php @@ -20,6 +20,7 @@ class TaxRateTransformer extends EntityTransformer 'rate' => (float) $tax_rate->rate, 'updated_at' => (int)$tax_rate->updated_at, 'archived_at' => (int)$tax_rate->deleted_at, + 'created_at' => (int)$tax_rate->created_at, ]; } } diff --git a/app/Transformers/UserTransformer.php b/app/Transformers/UserTransformer.php index ffca207cf997..a1c3f2ccf67d 100644 --- a/app/Transformers/UserTransformer.php +++ b/app/Transformers/UserTransformer.php @@ -52,6 +52,7 @@ class UserTransformer extends EntityTransformer 'last_name' => $user->last_name ?: '', 'email' => $user->email ?: '', 'last_login' => Carbon::parse($user->last_login)->timestamp, + 'created_at' => (int)$user->created_at, 'updated_at' => (int)$user->updated_at, 'archived_at' => (int)$user->deleted_at, 'created_at' => (int)$user->created_at, diff --git a/app/Transformers/VendorContactTransformer.php b/app/Transformers/VendorContactTransformer.php index 2f0156adca1b..5eea2b85a013 100644 --- a/app/Transformers/VendorContactTransformer.php +++ b/app/Transformers/VendorContactTransformer.php @@ -34,6 +34,7 @@ class VendorContactTransformer extends EntityTransformer 'first_name' => $vendor->first_name ?: '', 'last_name' => $vendor->last_name ?: '', 'email' => $vendor->email ?: '', + 'created_at' => (int)$vendor->created_at, 'updated_at' => (int)$vendor->updated_at, 'archived_at' => (int)$vendor->deleted_at, 'is_primary' => (bool) $vendor->is_primary, diff --git a/app/Transformers/VendorTransformer.php b/app/Transformers/VendorTransformer.php index 5214c4463dc6..623f994422af 100644 --- a/app/Transformers/VendorTransformer.php +++ b/app/Transformers/VendorTransformer.php @@ -94,6 +94,7 @@ class VendorTransformer extends EntityTransformer 'id_number' => $vendor->id_number ?: '', 'updated_at' => (int)$vendor->updated_at, 'archived_at' => (int)$vendor->deleted_at, + 'created_at' => (int)$vendor->created_at, ]; } } diff --git a/app/Utils/Traits/Uploadable.php b/app/Utils/Traits/Uploadable.php index faf88042518a..aac15a6c1d32 100644 --- a/app/Utils/Traits/Uploadable.php +++ b/app/Utils/Traits/Uploadable.php @@ -26,7 +26,7 @@ trait Uploadable if ($path) { $settings = $entity->settings; - $settings->company_logo = $company->domain() . $path; + $settings->company_logo = $path; $entity->settings = $settings; $entity->save(); } diff --git a/database/migrations/2014_10_13_000000_create_users_table.php b/database/migrations/2014_10_13_000000_create_users_table.php index 4ff80f1dde53..4fc8401d5b65 100644 --- a/database/migrations/2014_10_13_000000_create_users_table.php +++ b/database/migrations/2014_10_13_000000_create_users_table.php @@ -135,7 +135,6 @@ class CreateUsersTable extends Migration $table->string('referral_code')->nullable(); $table->timestamps(6); - $table->softDeletes('deleted_at', 6); }); Schema::create('companies', function (Blueprint $table) { @@ -232,6 +231,7 @@ class CreateUsersTable extends Migration $table->string('custom_value2')->nullable(); $table->string('custom_value3')->nullable(); $table->string('custom_value4')->nullable(); + $table->softDeletes('deleted_at', 6); $table->unsignedInteger('documentable_id'); $table->string('documentable_type'); @@ -292,7 +292,9 @@ class CreateUsersTable extends Migration $table->unsignedInteger('user_id'); $table->string('token')->nullable(); $table->string('name')->nullable(); - + $table->timestamps(6); + $table->softDeletes('deleted_at', 6); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade')->onUpdate('cascade'); $table->foreign('account_id')->references('id')->on('accounts')->onDelete('cascade')->onUpdate('cascade'); $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade')->onUpdate('cascade'); @@ -405,6 +407,7 @@ class CreateUsersTable extends Migration $table->boolean('show_billing_address')->default(true)->nullable(); $table->boolean('show_shipping_address')->default(true)->nullable(); $table->boolean('update_details')->default(false)->nullable(); + $table->boolean('is_deleted')->default(false); $table->mediumText('config'); $table->text('fees_and_limits'); $table->string('custom_value1')->nullable(); @@ -1153,6 +1156,8 @@ class CreateUsersTable extends Migration $table->unsignedInteger('user_id')->nullable(); $table->string('name')->nullable(); $table->mediumText('settings')->nullable(); + $table->softDeletes('deleted_at', 6); + $table->timestamps(6); $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade')->onUpdate('cascade'); }); @@ -1371,7 +1376,7 @@ class CreateUsersTable extends Migration $table->boolean('is_active')->default(true); $table->mediumText('design')->nullable(); $table->timestamps(6); - + $table->softDeletes('deleted_at', 6); $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade')->onUpdate('cascade'); });