PMCORE-1070

This commit is contained in:
Paula Quispe
2019-08-15 15:18:35 -04:00
parent 0b2086591a
commit 2deade19e1
6 changed files with 507 additions and 705 deletions

View File

@@ -179,6 +179,40 @@ class Delegation extends Model
return $query->where('APP_DELEGATION.APP_UID', '=', $appUid);
}
/**
* Scope a query to only include open threads
*
* @param \Illuminate\Database\Eloquent\Builder $query
* @return \Illuminate\Database\Eloquent\Builder
*/
public function scopeIsThreadOpen($query)
{
return $query->where('DEL_THREAD_STATUS', '=', 'OPEN');
}
/**
* Scope a query to only include threads without user
*
* @param \Illuminate\Database\Eloquent\Builder $query
* @return \Illuminate\Database\Eloquent\Builder
*/
public function scopeNoUserInThread($query)
{
return $query->where('USR_ID', '=', 0);
}
/**
* Scope a query to only include specific tasks
*
* @param \Illuminate\Database\Eloquent\Builder $query
* @param array $tasks
* @return \Illuminate\Database\Eloquent\Builder
*/
public function scopeTasksIn($query, array $tasks)
{
return $query->whereIn('APP_DELEGATION.TAS_ID', $tasks);
}
/**
* Scope a query to only include specific cases by APP_UID
*
@@ -803,7 +837,7 @@ class Delegation extends Model
* @param string $usrUid
* @param bool $count
*
* @return \Illuminate\Database\Query\Builder | string
* @return \Illuminate\Database\Query\Builder
*/
public static function getSelfServiceQuery($usrUid, $count = false)
{