. */ namespace Modules\Contratti; use Common\SimpleModelTrait; use Illuminate\Database\Eloquent\Model; use Traits\RecordTrait; class Stato extends Model { use SimpleModelTrait; use RecordTrait; protected $table = 'co_staticontratti'; protected static $translated_fields = [ 'title', ]; public static function build($icona = null, $colore = null, $is_completato = null, $is_fatturabile = null, $is_pianificabile = null) { $model = new static(); $model->icona = $icona; $model->colore = $colore; $model->is_completato = $is_completato; $model->is_fatturabile = $is_fatturabile; $model->is_pianificabile = $is_pianificabile; $model->save(); return $model; } public function preventivi() { return $this->hasMany(Contratto::class, 'idstato'); } public function getModuleAttribute() { return 'Stato dei contratti'; } public static function getTranslatedFields() { return self::$translated_fields; } }