33 lines
1.5 KiB
PHP
33 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
|
|
|
class RealEstate extends Model
|
|
{
|
|
use HasFactory, SoftDeletes;
|
|
|
|
protected $fillable = ['products_id','slug','property_name','property_location','project_type','current_status','price_per_sq_ft','booking_amount','price_range','total_price','transaction_type','project_code_or_rera_id','built_up_area','carpet_area','area_in_sq_ft','construction_status','launch_date','completed_in','total_units','unit_type','no_of_bedrooms','no_of_restrooms','no_of_floors','furnished_status','commencement_certificate','occupancy_certificate','total_towers','builder_details','landmarks','amenities','elevators','car_parking','electricity_status','fire_safety_measures','water_facility','price_negotiable','maintenance_fees','nearest_railway_metro_station','pre_leased','tenant_details','facilities_features','construction_age','remarks','location','country','geographic_focus'];
|
|
|
|
public function photo(){
|
|
return $this->hasOne(ProductPhotoDocuments::class,'real_estates_id')->where('type',0);
|
|
}
|
|
|
|
public function realEstatePhoto(){
|
|
return $this->hasMany(ProductPhotoDocuments::class,'real_estates_id')->where('type',0);
|
|
}
|
|
|
|
public function realEstateDocuments(){
|
|
return $this->hasMany(ProductPhotoDocuments::class,'real_estates_id')->where('type',1);
|
|
}
|
|
|
|
public function companies(){
|
|
return $this->belongsTo(Company::class,'platform_partner');
|
|
}
|
|
|
|
|
|
}
|