<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; class ContactQuery extends Model { use HasFactory; protected $fillable = [ 'name', 'email', 'phone', 'subject', 'message', 'location_id', 'department', 'is_read', 'create_at', 'updated_at', ]; protected $dates = [ 'created_at', 'updated_at', ]; protected $casts = [ 'created_at' => 'date:m-d-Y', 'updated_at' => 'date:m-d-Y', ]; public const DEPARTMENTS = [ 'Sales Team', 'Order Help Desk', 'Graphics and Artwork', 'Accounting', ]; public function location(): BelongsTo { return $this->belongsTo(StoreLocation::class, 'location_id'); } }