Added billable rates; Added project members; Added visibility to projects

This commit is contained in:
Constantin Graf
2024-03-28 18:50:04 +01:00
parent bb42b0940a
commit ba0212ea01
71 changed files with 3236 additions and 174 deletions

View File

@@ -18,6 +18,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
* @property string $color
* @property string $organization_id
* @property string $client_id
* @property int|null $billable_rate
* @property-read Organization $organization
* @property-read Client|null $client
* @property-read Collection<Task> $tasks
@@ -55,6 +56,14 @@ class Project extends Model
return $this->belongsTo(Client::class, 'client_id');
}
/**
* @return HasMany<ProjectMember>
*/
public function members(): HasMany
{
return $this->hasMany(ProjectMember::class);
}
/**
* @return HasMany<Task>
*/