'integer', 'reject_stock' => 'integer', ]; } public function cuttingResults(): HasMany { return $this->hasMany(CuttingResult::class); } public function orderItems(): HasMany { return $this->hasMany(OrderItem::class); } public function cuttingResultPrices(): HasMany { return $this->hasMany(CuttingResultPrice::class); } public function product(): BelongsTo { return $this->belongsTo(Product::class); } public static function minStock(): int { return self::MIN_STOCK; } public static function mediaModuleName(): string { return 'product'; } public function registerMediaCollections(): void { $this->addMediaCollection('images'); } }