diff --git a/app/Models/SnipeModel.php b/app/Models/SnipeModel.php index dbfe73f5c3..e650cb6624 100644 --- a/app/Models/SnipeModel.php +++ b/app/Models/SnipeModel.php @@ -8,6 +8,15 @@ use Illuminate\Database\Eloquent\Model; class SnipeModel extends Model { + // Setters that are appropriate across multiple models. + public function setPurchaseDateAttribute($value) + { + if ($value == '') { + $value = null; + } + $this->attributes['purchase_date'] = $value; + return; + } /** * @param $value @@ -22,6 +31,70 @@ class SnipeModel extends Model return; } + public function setLocationIdAttribute($value) + { + if ($value == '') { + $value = null; + } + $this->attributes['location_id'] = $value; + return; + } + + public function setCategoryIdAttribute($value) + { + if ($value == '') { + $value = null; + } + $this->attributes['category_id'] = $value; + // dd($this->attributes); + return; + } + + public function setSupplierIdAttribute($value) + { + if ($value == '') { + $value = null; + } + $this->attributes['supplier_id'] = $value; + return; + } + + public function setDepreciationIdAttribute($value) + { + if ($value == '') { + $value = null; + } + $this->attributes['depreciation_id'] = $value; + return; + } + + public function setManufacturerIdAttribute($value) + { + if ($value == '') { + $value = null; + } + $this->attributes['manufacturer_id'] = $value; + return; + } + + public function setMinAmtAttribute($value) + { + if ($value == '') { + $value = null; + } + $this->attributes['min_amt'] = $value; + return; + } + + public function setParentIdAttribute($value) + { + if ($value == '') { + $value = null; + } + $this->attributes['parent_id'] = $value; + return; + } + // public function getDisplayNameAttribute()