/ app / Models / Oracle / Docs.php
Docs.php
 1  <?php
 2  
 3  namespace App\Models\Oracle;
 4  
 5  /**
 6   * App\Models\Oracle\Docs
 7   *
 8   * @property string $doctipo
 9   * @property int $doccode
10   * @property int|null $doctemplate
11   * @property string|null $docdesc
12   * @property string $docdifusion
13   * @property string $docactivo
14   * @property string|null $docveredicto
15   * @property string|null $docname
16   * @method static \Illuminate\Database\Eloquent\Builder|Docs newModelQuery()
17   * @method static \Illuminate\Database\Eloquent\Builder|Docs newQuery()
18   * @method static \Illuminate\Database\Eloquent\Builder|Docs query()
19   * @method static \Illuminate\Database\Eloquent\Builder|Docs whereDOCACTIVO($value)
20   * @method static \Illuminate\Database\Eloquent\Builder|Docs whereDOCCODE($value)
21   * @method static \Illuminate\Database\Eloquent\Builder|Docs whereDOCDESC($value)
22   * @method static \Illuminate\Database\Eloquent\Builder|Docs whereDOCDIFUSION($value)
23   * @method static \Illuminate\Database\Eloquent\Builder|Docs whereDOCNAME($value)
24   * @method static \Illuminate\Database\Eloquent\Builder|Docs whereDOCTEMPLATE($value)
25   * @method static \Illuminate\Database\Eloquent\Builder|Docs whereDOCTIPO($value)
26   * @method static \Illuminate\Database\Eloquent\Builder|Docs whereDOCVEREDICTO($value)
27   * @mixin \Eloquent
28   */
29  class Docs extends OracleModel
30  {
31  
32      protected $table = 'docs';
33  
34      public function getFullCode(): string
35      {
36          return $this->doctipo . '-' . $this->doccode;
37      }
38  
39      public function versions()
40      {
41          return Docversiones::where('docvtipo', $this->doctipo)
42              ->where('docvcode', $this->doccode)
43              ->orderBy('docversion', 'asc')
44              ->get();
45      }
46  
47  }