From 2202d7eee9377be955e49cf5f2459c7096d63b19 Mon Sep 17 00:00:00 2001 From: Daniel Kurowski <daniel.kurowski@grifart.cz> Date: Mon, 13 Dec 2021 15:37:39 +0100 Subject: [PATCH] Removed redundant buildersForPgTable() [BC break] --- src/Scaffolding/Scaffolding.php | 40 ++++----------------------------- 1 file changed, 4 insertions(+), 36 deletions(-) diff --git a/src/Scaffolding/Scaffolding.php b/src/Scaffolding/Scaffolding.php index 1a8e8bd..4f4278e 100644 --- a/src/Scaffolding/Scaffolding.php +++ b/src/Scaffolding/Scaffolding.php @@ -39,45 +39,13 @@ final class Scaffolding string $primaryKeyClass ): Definitions { - return self::buildersForPgTable( - $pgReflector, - $mapper, - $schema, - $table, - $rowClassName, - $modificationsClassName, - $tableClassName, - $primaryKeyClass, - ); - } - - - /** - * Usage: - * ```php - * $builders = Scaffolding::buildersForPgTable(...); - * $builders->getRowClass()->decorate(...); - * return $builders; - * ``` - */ - public static function buildersForPgTable( - PostgresReflector $pgReflector, - TypeMapper $mapper, - string $schema, - string $tableClass, - string $rowClassName, - string $modificationsClassName, - string $tableClassName, - string $primaryKeyClass - ): Definitions - { - $columnsNativeTypes = $pgReflector->retrieveColumnInfo($schema, $tableClass); + $columnsNativeTypes = $pgReflector->retrieveColumnInfo($schema, $table); if (\count($columnsNativeTypes) === 0) { throw new \LogicException('No columns found for given configuration. Does referenced table exist?'); } - $location = function(string $column) use ($schema, $tableClass): string { - return self::location($schema, $tableClass, $column); + $location = function(string $column) use ($schema, $table): string { + return self::location($schema, $table, $column); }; $columnsPhpTypes = []; @@ -109,7 +77,7 @@ final class Scaffolding $tableClass = (new ClassDefinition($tableClassName)) ->with(new TableImplementation( $schema, - $tableClass, + $table, $primaryKeyClass, $rowClassName, $modificationsClassName, -- GitLab