<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

/**
 * App\ContactGroup
 *
 * @property int $id
 * @property string $name
 * @property string $description
 * @property int $user_id
 * @property \Carbon\Carbon $created_at
 * @property \Carbon\Carbon $updated_at
 * @property-read \Illuminate\Database\Eloquent\Collection|\App\Contact[] $contacts
 * @property-read \App\User $user
 * @method static \Illuminate\Database\Query\Builder|\App\ContactGroup whereCreatedAt($value)
 * @method static \Illuminate\Database\Query\Builder|\App\ContactGroup whereDescription($value)
 * @method static \Illuminate\Database\Query\Builder|\App\ContactGroup whereId($value)
 * @method static \Illuminate\Database\Query\Builder|\App\ContactGroup whereName($value)
 * @method static \Illuminate\Database\Query\Builder|\App\ContactGroup whereUpdatedAt($value)
 * @method static \Illuminate\Database\Query\Builder|\App\ContactGroup whereUserId($value)
 * @mixin \Eloquent
 */
class ContactGroup extends Model
{
    protected $fillable = ['name', 'description'];

    protected $table = 'contact_groups';

    public function user() {
        return $this->belongsTo('App\User');
    }

    public function contacts() {
        return $this->hasMany('App\Contact');
    }
}
