'decimal:2', 'cost_price' => 'decimal:2', 'is_active' => 'boolean', ]; public function stockLevels() { return $this->hasMany(StockLevel::class); } public function stockMovements() { return $this->hasMany(StockMovement::class); } public function billOfMaterials() { return $this->hasMany(BillOfMaterial::class, 'product_id'); } public function bomComponents() { return $this->hasMany(BillOfMaterial::class, 'raw_material_id'); } }