<?php

namespace App\Models\GenericBackoffice;

use App\Libs\Database\Eloquent\BaseModel;
use App\Models\User;

class MealFood extends BaseModel
{

    protected $primaryKey = 'meal_food_id';
    protected $table = "meal_food";

    protected $dates = ['title'];
    protected $spatialFields = [];

    protected $casts = [];

    public function meal()
    {
        return $this->belongsTo(Meal::class);
    }

    public function food()
    {
        return $this->belongsTo(Food::class);
    }

    public function users()
    {
        return $this->belongsToMany(User::class, 'user_picked_meal_food', 'meal_food_id')
            ->withPivot('quantity')
            ->withTimestamps();
    }

}
