<?php

namespace App;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class UserQuotation extends Model
{
    use HasFactory;

    protected $table = 'user_quotations';

    protected $fillable = ['id', 'code', 'user_id', 'purchase_id', 'product_id', 'product_detail_code',
                           'product_name', 'product_sku', 'product_image', 'category_id', 'category_name',
                           'manufacturer_id', 'manufacturer_name', 'regular_price', 'price', 'discount',
                           'discount_core', 'discount_amount', 'discount_point', 'shipping_cost',
                           'standard_construction_fee', 'tax', 'total_amount', 'user_point', 'created_at', 'updated_at'];

    public function options() {
        return $this->hasMany(UserQuotationOption::class, 'user_quotation_id', 'id');
    }

    public function constructions() {
        return $this->hasMany(UserQuotationConstruction::class, 'user_quotation_id', 'id');
    }
}
