<?php

namespace App\Models;

use App\Libs\Database\Eloquent\BaseModel;

class Member extends BaseModel
{
    public function logo() {
        return $this->belongsTo(MediaItem::class);
    }

    public function country()
    {
        return $this->belongsTo(Country::class);
    }

    public function workGroups()
    {
        return $this->belongsToMany(WorkGroup::class)->withPivot('position');
    }

    public function committees()
    {
        return $this->belongsToMany(Committee::class)->withPivot('position');
    }

    public function domains()
    {
        return $this->hasMany(Domain::class);
    }

    public function users()
    {
        return $this->hasMany(User::class);
    }
}
