<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class PricingRuleOption extends Model
{
    protected $table = 'pricing_rule_options';

    protected $fillable = ['id', 'pricing_rule_id', 'option_id', 'option_detail_id', 'created_at', 'updated_at'];

    public function pricingRule () {
        return $this->belongsTo(PricingRule::class, 'pricing_rule_id', 'id');
    }

    public function option() {
        return $this->belongsTo(ProductOption::class, 'option_id', 'id')->with('details');
    }

    public function option_detail() {
        return $this->belongsTo(ProductOptionDetail::class, 'option_detail_id', 'id');
    }
}
