File: D:/HostingSpaces/ZelfVerkopen/zelfverkopen.nl/app/KommaApp/Realworks/Models/ObjectDetails.php
<?php
namespace App\KommaApp\Realworks\Models;
use App\KommaApp\Kms\Core\AbstractTranslatableModel;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasOne;
/**
* Class ObjectDetails
*
* @package App\KommaApp\Realworks\Models
* @property-read \App\KommaApp\Realworks\Models\Huur $huur
* @property-read \App\KommaApp\Realworks\Models\Koop $koop
* @property-read \App\KommaApp\Realworks\Models\RealworkObject $object
* @property-read \App\KommaApp\Realworks\Models\ObjectDetailsTranslation $translation
* @property-read \Illuminate\Database\Eloquent\Collection|\App\KommaApp\Realworks\Models\ObjectDetailsTranslation[] $translations
* @mixin \Eloquent
*/
class ObjectDetails extends AbstractTranslatableModel
{
/**
* Gets the translation models for this model
*
* @return HasMany that resolves to AbstractTranslationModel instances
*/
public function translations(): HasMany
{
return $this->hasMany(ObjectDetailsTranslation::class);
}
public function koop(): HasOne
{
return $this->hasOne(Koop::class);
}
public function huur(): HasOne
{
return $this->hasOne(Huur::class);
}
public function object(): BelongsTo
{
return $this->belongsTo(RealworkObject::class);
}
}