/ app / Models / Oracle / Employees.php
Employees.php
 1  <?php
 2  
 3  namespace App\Models\Oracle;
 4  
 5  use App\Enums\UserTypeEnum;
 6  use Illuminate\Support\Str;
 7  
 8  /**
 9   * App\Models\Oracle\Expcertificadores
10   *
11   * @property int $expccode_year
12   * @property int $expccode_seq
13   * @property string $expcertificador
14   * @property string $expcerpapel
15   * @method static \Illuminate\Database\Eloquent\Builder|Expcertificadores newModelQuery()
16   * @method static \Illuminate\Database\Eloquent\Builder|Expcertificadores newQuery()
17   * @method static \Illuminate\Database\Eloquent\Builder|Expcertificadores query()
18   * @method static \Illuminate\Database\Eloquent\Builder|Expcertificadores whereEXPCCODESEQ($value)
19   * @method static \Illuminate\Database\Eloquent\Builder|Expcertificadores whereEXPCCODEYEAR($value)
20   * @method static \Illuminate\Database\Eloquent\Builder|Expcertificadores whereEXPCERPAPEL($value)
21   * @method static \Illuminate\Database\Eloquent\Builder|Expcertificadores whereEXPCERTIFICADOR($value)
22   * @mixin \Eloquent
23   */
24  class Employees extends OracleModel
25  {
26  
27      protected $table = 'EMPLOYEES';
28  
29      protected $primaryKey = null;
30  
31      public function isExternal()
32      {
33          return Str::startsWith($this->expcertificador, 'I0') && Str::startsWith($this->expcertificador, 'EXT');
34      }
35  
36      public function isInternal()
37      {
38          return !Str::startsWith($this->expcertificador, 'I0') && !Str::startsWith($this->expcertificador, 'EXT');
39      }
40  
41  }