mirror of
https://github.com/snipe/snipe-it.git
synced 2025-02-02 08:21:09 -08:00
fix conflicts
This commit is contained in:
parent
cda9dd57dd
commit
20367eecc9
|
@ -84,9 +84,11 @@ class Asset extends Depreciable
|
|||
'location_id' => 'integer',
|
||||
'rtd_company_id' => 'integer',
|
||||
'supplier_id' => 'integer',
|
||||
'byod' => 'boolean',
|
||||
'created_at' => 'datetime',
|
||||
'updated_at' => 'datetime',
|
||||
'deleted_at' => 'datetime',
|
||||
'eol_explicit' => 'boolean',
|
||||
];
|
||||
|
||||
protected $rules = [
|
||||
|
@ -105,7 +107,8 @@ class Asset extends Depreciable
|
|||
'serial' => 'unique_serial|nullable',
|
||||
'purchase_cost' => 'numeric|nullable|gte:0',
|
||||
'supplier_id' => 'exists:suppliers,id|nullable',
|
||||
'asset_eol_date' => 'date|max:10|min:10|nullable',
|
||||
'asset_eol_date' => 'date_format:Y-m-d|nullable',
|
||||
'eol_explicit' => 'boolean|nullable',
|
||||
'byod' => 'boolean',
|
||||
];
|
||||
|
||||
|
@ -139,6 +142,7 @@ class Asset extends Depreciable
|
|||
'asset_eol_date',
|
||||
'last_audit_date',
|
||||
'next_audit_date',
|
||||
'eol_explicit',
|
||||
];
|
||||
|
||||
use Searchable;
|
||||
|
|
|
@ -16,18 +16,19 @@ class DenormalizedEolAndAddColumnForExplicitDateToAssets extends Migration
|
|||
public function up()
|
||||
{
|
||||
Schema::table('assets', function (Blueprint $table) {
|
||||
$table->date('eol_explicit')->after('asset_eol_date')->nullable();
|
||||
$table->boolean('eol_explicit')->default(false)->after('asset_eol_date');
|
||||
});
|
||||
|
||||
|
||||
// Update the eol_explicit column with the value from asset_eol_date if it exists and is different from the calculated value
|
||||
$assetsWithEolDates = Asset::whereNotNull('asset_eol_date')->get();
|
||||
foreach($assetsWithEolDates as $asset) {
|
||||
if($asset->asset_eol_date && $asset->asset_purchase_date) {
|
||||
$months = Carbon::parse($asset->asset_eol_date)->diffInMonths($asset->asset_purchase_date);
|
||||
if($asset->asset_eol_date && $asset->purchase_date) {
|
||||
$months = Carbon::parse($asset->asset_eol_date)->diffInMonths($asset->purchase_date);
|
||||
if($months != $asset->model->eol) {
|
||||
Asset::find($asset->id)->update(['eol_explicit' => $asset->asset_eol_date]);
|
||||
$asset->update(['eol_explicit' => true]);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -38,8 +39,8 @@ class DenormalizedEolAndAddColumnForExplicitDateToAssets extends Migration
|
|||
if ($model) {
|
||||
$eol = $model->eol;
|
||||
if ($eol) {
|
||||
$asset_eol_date = Carbon::parse($asset->asset_purchase_date)->addMonths($eol)->format('Y-m-d');
|
||||
Asset::fine($asset->id)->update(['asset_eol_date' => $asset_eol_date]);
|
||||
$asset_eol_date = Carbon::parse($asset->purchase_date)->addMonths($eol)->format('Y-m-d');
|
||||
$asset->update(['asset_eol_date' => $asset_eol_date]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -53,7 +54,7 @@ class DenormalizedEolAndAddColumnForExplicitDateToAssets extends Migration
|
|||
public function down()
|
||||
{
|
||||
Schema::table('assets', function (Blueprint $table) {
|
||||
//
|
||||
$table->dropColumn('eol_explicit');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue