'datetime', 'updated_at' => 'datetime', ]; protected function serializeDate(DateTimeInterface $date) { return $date->format('Y-m-d H:i:s'); } public function purchase() { return $this->belongsTo(Purchase::class, 'purchase_id', 'uuid'); } // Relasi dinamis tergantung item_type (Product/RawMaterial) public function item() { return $this->morphTo(null, 'item_type', 'item_id', 'uuid'); } }