mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-09 16:52:17 +01:00
Added filled gaps to time entry aggregation; Moved aggregation to service
This commit is contained in:
@@ -25,7 +25,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
* @property-read Collection<int, Task> $tasks
|
||||
* @property-read Collection<int, ProjectMember> $members
|
||||
*
|
||||
* @method Builder<Project> visibleByUser(User $user)
|
||||
* @method Builder<Project> visibleByEmployee(User $user)
|
||||
* @method static ProjectFactory factory()
|
||||
*/
|
||||
class Project extends Model
|
||||
@@ -64,7 +64,7 @@ class Project extends Model
|
||||
*/
|
||||
public function members(): HasMany
|
||||
{
|
||||
return $this->hasMany(ProjectMember::class);
|
||||
return $this->hasMany(ProjectMember::class, 'project_id');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -86,7 +86,7 @@ class Project extends Model
|
||||
/**
|
||||
* @param Builder<Project> $builder
|
||||
*/
|
||||
public function scopeVisibleByUser(Builder $builder, User $user): void
|
||||
public function scopeVisibleByEmployee(Builder $builder, User $user): void
|
||||
{
|
||||
$builder->where(function (Builder $builder) use ($user): Builder {
|
||||
return $builder->where('is_public', '=', true)
|
||||
|
||||
Reference in New Issue
Block a user