diff --git a/app/Export/CSV/ClientExport.php b/app/Export/CSV/ClientExport.php index 32f42ba807b7..6e4dded88159 100644 --- a/app/Export/CSV/ClientExport.php +++ b/app/Export/CSV/ClientExport.php @@ -163,11 +163,11 @@ class ClientExport extends BaseExport } if (in_array('client.country_id', $this->input['report_keys'])) { - $entity['country'] = $client->country ? ctrans("texts.country_{$client->country->name}") : ''; + $entity['client.country_id'] = $client->country ? ctrans("texts.country_{$client->country->name}") : ''; } if (in_array('client.shipping_country_id', $this->input['report_keys'])) { - $entity['shipping_country'] = $client->shipping_country ? ctrans("texts.country_{$client->shipping_country->name}") : ''; + $entity['client.shipping_country_id'] = $client->shipping_country ? ctrans("texts.country_{$client->shipping_country->name}") : ''; } if (in_array('client.currency_id', $this->input['report_keys'])) { diff --git a/app/Jobs/Cron/UpdateCalculatedFields.php b/app/Jobs/Cron/UpdateCalculatedFields.php index dcfdb6d48e90..62ace5ac7d70 100644 --- a/app/Jobs/Cron/UpdateCalculatedFields.php +++ b/app/Jobs/Cron/UpdateCalculatedFields.php @@ -43,7 +43,9 @@ class UpdateCalculatedFields if (! config('ninja.db.multi_db_enabled')) { - Project::with('tasks')->where('updated_at', '>', now()->subHours(2)) + Project::with('tasks')->whereHas('tasks', function ($query){ + $query->where('updated_at', '>', now()->subHours(2)); + }) ->cursor() ->each(function ($project) { @@ -59,7 +61,9 @@ class UpdateCalculatedFields MultiDB::setDB($db); - Project::with('tasks')->where('updated_at', '>', now()->subHours(2)) + Project::with('tasks')->whereHas('tasks', function ($query){ + $query->where('updated_at', '>', now()->subHours(2)); + }) ->cursor() ->each(function ($project) { $project->current_hours = $this->calculateDuration($project); diff --git a/app/Models/Project.php b/app/Models/Project.php index 03f33215041b..d25bd23630c6 100644 --- a/app/Models/Project.php +++ b/app/Models/Project.php @@ -32,11 +32,9 @@ use Laracasts\Presenter\PresentableTrait; * @property string $color * @property-read \App\Models\Client|null $client * @property-read \App\Models\Company $company - * @property-read \Illuminate\Database\Eloquent\Collection $documents * @property-read int|null $documents_count * @property-read mixed $hashed_id * @property-read Project|null $project - * @property-read \Illuminate\Database\Eloquent\Collection $tasks * @property-read int|null $tasks_count * @property-read \App\Models\User $user * @property-read \App\Models\Vendor|null $vendor @@ -49,55 +47,10 @@ use Laracasts\Presenter\PresentableTrait; * @method static \Illuminate\Database\Eloquent\Builder|Project onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|Project query() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel scope() - * @method static \Illuminate\Database\Eloquent\Builder|Project whereAssignedUserId($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereBudgetedHours($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereClientId($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereColor($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereCompanyId($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereCreatedAt($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereCustomValue1($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereCustomValue2($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereCustomValue3($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereCustomValue4($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereDeletedAt($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereDueDate($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereId($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereIsDeleted($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereName($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereNumber($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project wherePrivateNotes($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project wherePublicNotes($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereTaskRate($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereUpdatedAt($value) - * @method static \Illuminate\Database\Eloquent\Builder|Project whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|Project withTrashed() * @method static \Illuminate\Database\Eloquent\Builder|Project withoutTrashed() * @property-read \Illuminate\Database\Eloquent\Collection $documents * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property int|null $current_hours - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @method static \Illuminate\Database\Eloquent\Builder|Project whereCurrentHours($value) - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $tasks * @mixin \Eloquent */ class Project extends BaseModel diff --git a/app/Models/Task.php b/app/Models/Task.php index d27221ebd68b..caee4ca8a374 100644 --- a/app/Models/Task.php +++ b/app/Models/Task.php @@ -36,8 +36,8 @@ use Illuminate\Support\Carbon; * @property string|null $custom_value4 * @property int|null $duration * @property string|null $description - * @property int $is_deleted - * @property int $is_running + * @property bool $is_deleted + * @property bool $is_running * @property string|null $time_log * @property string|null $number * @property string $rate