From 9f81bcd652901a34294d0977e870f7cd02c82b45 Mon Sep 17 00:00:00 2001
From: Daniel Kurowski <daniel.kurowski@grifart.cz>
Date: Mon, 13 Dec 2021 15:37:20 +0100
Subject: [PATCH] get*Class() -> addCapabailityTo*Class() [BC break]

---
 src/Scaffolding/Definitions.php | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/Scaffolding/Definitions.php b/src/Scaffolding/Definitions.php
index 9b22139..649fc52 100644
--- a/src/Scaffolding/Definitions.php
+++ b/src/Scaffolding/Definitions.php
@@ -2,6 +2,7 @@
 
 namespace Grifart\Tables\Scaffolding;
 
+use Grifart\ClassScaffolder\Capabilities\Capability;
 use Grifart\ClassScaffolder\Definition\ClassDefinition;
 
 
@@ -29,19 +30,22 @@ final class Definitions implements \IteratorAggregate
 		);
 	}
 
-	public function getRowClass(): ClassDefinition
+	public function addCapabilityToRowClass(Capability $capability): self
 	{
-		return $this->rowClass;
+		$this->rowClass = $this->rowClass->with($capability);
+		return $this;
 	}
 
-	public function getModificationsClass(): ClassDefinition
+	public function addCapabilityModificationsClass(Capability $capability): self
 	{
-		return $this->modificationsClass;
+		$this->modificationsClass = $this->modificationsClass->with($capability);
+		return $this;
 	}
 
-	public function getTableClass(): ClassDefinition
+	public function addCapabilityTableClass(Capability $capability): self
 	{
-		return $this->tableClass;
+		$this->tableClass = $this->tableClass->with($capability);
+		return $this;
 	}
 
 
-- 
GitLab