Added missing chart data to dashboard endpoint

This commit is contained in:
Constantin Graf
2024-04-16 20:43:49 +02:00
parent 0b90407303
commit e593430d72
5 changed files with 568 additions and 184 deletions

View File

@@ -5,10 +5,12 @@ declare(strict_types=1);
namespace App\Models;
use Database\Factories\TaskFactory;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Concerns\HasUuids;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon;
/**
@@ -20,6 +22,7 @@ use Illuminate\Support\Carbon;
* @property Carbon|null $updated_at
* @property-read Project $project
* @property-read Organization $organization
* @property-read Collection<TimeEntry> $timeEntries
*
* @method static TaskFactory factory()
*/
@@ -52,4 +55,12 @@ class Task extends Model
{
return $this->belongsTo(Organization::class, 'organization_id');
}
/**
* @return HasMany<TimeEntry>
*/
public function timeEntries(): HasMany
{
return $this->hasMany(TimeEntry::class, 'task_id');
}
}