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 }