File: D:/HostingSpaces/SBogers10/hours.komma.pro/app/Komma/Companies/Company.php
<?php
namespace App\Komma\Companies;
use App\Komma\ActivityLog\Activity;
use App\Komma\Contacts\Contact;
use App\Komma\Notifications\Notification;
use App\Komma\Projects\Project;
use App\Komma\Settings\Acquisitions\Acquisition;
use App\Komma\Settings\Countries\Country;
use App\Komma\Settings\Kinds\Kind;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Notifications\Notifiable;
class Company extends Model
{
use SoftDeletes, Notifiable;
protected $dates = ['deleted_at'];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
*/
public function Contacts(){
return $this->belongsToMany(Contact::class);
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function Projects()
{
return $this->hasMany(Project::class);
}
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function Country()
{
return $this->belongsTo(Country::class);
}
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function Acquisition()
{
return $this->belongsTo(Acquisition::class);
}
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function Kind()
{
return $this->belongsTo(Kind::class);
}
/**
* @return \Illuminate\Database\Eloquent\Relations\MorphMany
*/
public function Notifications()
{
return $this->morphMany(Notification::class, 'notification');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\MorphMany
*/
public function Activities()
{
return $this->morphMany(Activity::class, 'subject');
}
}