arcadiasuite/plus/app/Models/Inventario.php

40 lines
931 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Inventario extends Model
{
use HasFactory;
protected $fillable = [
'inicio', 'fim', 'observacao', 'tipo', 'status', 'empresa_id', 'referencia', 'usuario_id',
'numero_sequencial'
];
public static function tipos(){
return [
'Anual' => 'Anual',
'Periódico' => 'Periódico',
'Permanente' => 'Permanente',
'Rotativo' => 'Rotativo',
'Geral' => 'Geral'
];
}
public function itens(){
return $this->hasMany(ItemInventario::class, 'inventario_id');
}
public function itensImpresso(){
return $this->hasMany(ItemInventarioImpressao::class, 'inventario_id');
}
public function usuario(){
return $this->belongsTo(User::class, 'usuario_id');
}
}