first commit
This commit is contained in:
0
Modules/Asset/app/Models/.gitkeep
Normal file
0
Modules/Asset/app/Models/.gitkeep
Normal file
58
Modules/Asset/app/Models/Asset.php
Normal file
58
Modules/Asset/app/Models/Asset.php
Normal file
@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Asset\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Modules\Asset\Database\factories\AssetFactory;
|
||||
use Modules\Employee\Models\Employee;
|
||||
|
||||
class Asset extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'tbl_assets';
|
||||
protected $primaryKey = 'asset_id';
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*/
|
||||
protected $fillable = [
|
||||
'asset_category_id',
|
||||
'name',
|
||||
'purchased_date',
|
||||
'purchased_from',
|
||||
'manufacturer',
|
||||
'model',
|
||||
'serial_number',
|
||||
'supplier',
|
||||
'condition',
|
||||
'warranty',
|
||||
'value',
|
||||
'asset_user',
|
||||
'status',
|
||||
'description',
|
||||
'remarks',
|
||||
'is_available',
|
||||
'approved_date',
|
||||
'approved_by',
|
||||
'createdBy',
|
||||
'updatedBy',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'is_available' => 'boolean',
|
||||
];
|
||||
|
||||
public function assetCategory(){
|
||||
return $this->belongsTo(AssetCategory::class,'asset_category_id');
|
||||
}
|
||||
|
||||
public function employee(){
|
||||
return $this->belongsTo(Employee::class,'asset_user');
|
||||
}
|
||||
|
||||
public function approver(){
|
||||
return $this->belongsTo(Employee::class,'approved_by');
|
||||
}
|
||||
|
||||
}
|
24
Modules/Asset/app/Models/AssetCategory.php
Normal file
24
Modules/Asset/app/Models/AssetCategory.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Asset\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Modules\Asset\Database\factories\AssetCategoryFactory;
|
||||
|
||||
class AssetCategory extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'tbl_asset_categories';
|
||||
protected $primaryKey = 'asset_category_id';
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*/
|
||||
protected $fillable = [
|
||||
'name',
|
||||
'status',
|
||||
'description',
|
||||
'remarks'
|
||||
];
|
||||
}
|
31
Modules/Asset/app/Models/AssetDemand.php
Normal file
31
Modules/Asset/app/Models/AssetDemand.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Asset\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Modules\Asset\Database\factories\AssetDemandFactory;
|
||||
|
||||
class AssetDemand extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'tbl_asset_demands';
|
||||
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*/
|
||||
protected $fillable = [
|
||||
'department_id',
|
||||
'designation_id',
|
||||
'employee_id',
|
||||
'asset_id',
|
||||
'request_date',
|
||||
'status',
|
||||
'reason',
|
||||
'description',
|
||||
'remarks',
|
||||
'createdby',
|
||||
'updatedBy'
|
||||
];
|
||||
}
|
Reference in New Issue
Block a user