Loading CHANGELOG.md +5 −1 Original line number Diff line number Diff line Changelog ========= 7.3.1 7.3.2 ----- - Ajout des setter aux Source et Destination - 7.3.1 ----- - Paramètre code des exceptions null deprecated, remplacements des exception par Exception("message', previous: $e); Loading src/UnicaenDbImport/Domain/Destination.php +58 −0 Original line number Diff line number Diff line Loading @@ -224,4 +224,62 @@ class Destination implements DestinationInterface { return $this->config->get('log_table', DestinationInterface::LOG_TABLE_DEFAULT_NAME); } public function setTable(string $table): void { $this->config->set('table', $table); } public function setWhere(?string $where): void { $this->config->set('where', $where); } public function setConnection(Connection $connection): void { $this->config->set('connection', $connection); } public function setSourceCodeColumn(string $sourceCodeColumn): void { $this->config->set('source_code_column', $sourceCodeColumn); } public function setUndeleteEnabledColumn(?string $undeleteEnabledColumn): void { $this->config->set('update_on_deleted_enabled_column', $undeleteEnabledColumn); } public function setUpdateOnDeletedEnabledColumn(?string $undeleteEnabledColumn): void { $this->config->set('update_on_deleted_enabled_column', $undeleteEnabledColumn); } public function setColumnValueFilter(?array $valueFilter): void { $this->config->set('column_value_filter', $valueFilter); } public function setExtra(?array $extra): void { $this->config->set('extra', $extra); } public function setIdColumnStrategy(?string $idColumnStrategy): void { $this->config->set('id_strategy', $idColumnStrategy); } public function setIdColumnSequence(?string $idColumnSequence): void { $this->config->set('id_sequence', $idColumnSequence); } public function setIntermediateTable(?string $intermediateTable): void { $this->config->set('intermediate_table', $intermediateTable); } public function setIntermediateTableAutoDrop(?bool $intermediateTableAutoDrop): void { $this->config->set('intermediate_table_auto_drop', $intermediateTable); } public function setLogTable(?string $logTable): void { $this->config->set('log_table', $logTable); } } No newline at end of file src/UnicaenDbImport/Domain/DestinationInterface.php +17 −0 Original line number Diff line number Diff line Loading @@ -146,4 +146,21 @@ interface DestinationInterface */ public function getLogTable(): string; /** * @desc Setteur pour pouvoir modifier dinamyquement la config */ public function setTable(string $table): void; public function setWhere(?string $where): void; public function setConnection(Connection $connection): void; public function setSourceCodeColumn(string $sourceCodeColumn): void; public function setUndeleteEnabledColumn(?string $undeleteEnabledColumn): void; public function setUpdateOnDeletedEnabledColumn(?string $udateOnDeletedEnabledColumn): void; public function setColumnValueFilter(?array $valueFilter): void; public function setExtra(?array $extra): void; public function setIdColumnStrategy(?string $idColumnStrategy): void; public function setIdColumnSequence(?string $idColumnSequence): void; public function setIntermediateTable(?string $intermediateTable): void; public function setIntermediateTableAutoDrop(?bool $intermediateTableAutoDrop): void; public function setLogTable(?string $logTable): void; } No newline at end of file src/UnicaenDbImport/Domain/Source.php +47 −1 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ namespace UnicaenDbImport\Domain; use Assert\AssertionChain; use Assert\InvalidArgumentException; use Doctrine\DBAL\Connection; use Doctrine\DBAL\Connection as DbConnection; use Laminas\Stdlib\Parameters; use RuntimeException; Loading Loading @@ -110,7 +111,6 @@ class Source implements SourceInterface { return $this->config->get('where'); } /** * {@inheritDoc} */ Loading Loading @@ -355,4 +355,50 @@ class Source implements SourceInterface return $data; } public function setTable(string $table): void { $this->config->set('table', $table); } public function setWhere(?string $where): void { $this->config->set('where', $where); } public function setConnection(Connection $connection): void { $this->config->set('connection', $connection); } public function setColumnValueFilter(?array $valueFilter): void { $this->config->set('column_value_filter', $valueFilter); } public function setExtra(?array $extra): void { $this->config->set('extra', $extra); } public function setSelect(?string $select): void { $this->config->set('select', $select); } public function setSourceCodeColumn(string $sourceCodeColumn): void { $this->config->set('source_code_column', $sourceCodeColumn); } public function setComputedColumns(?array $computedColumns): void { $this->config->set('computed_columns', $computedColumns); } public function setColumnNameFilter(?ColumnNameFilterInterface $columnNameFilter): void { $this->config->set('column_name_filter', $columnNameFilter); } public function setPageSize(?int $pageSize): void { $this->config->set('page_size', $pageSize); } } No newline at end of file src/UnicaenDbImport/Domain/SourceInterface.php +15 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace UnicaenDbImport\Domain; use Doctrine\DBAL\Connection; use Doctrine\DBAL\Connection as ConnectionAlias; use UnicaenDbImport\Connection\ApiConnection; use UnicaenDbImport\Connection\NoConnection; Loading Loading @@ -139,4 +140,18 @@ interface SourceInterface * @return int */ public function getPageSize(): int; /** * @desc Setteur pour pouvoir modifier dinamyquement la config */ public function setTable(string $table): void; public function setSelect(?string $select): void; public function setWhere(?string $where): void; public function setConnection(Connection $connection): void; public function setSourceCodeColumn(string $sourceCodeColumn): void; public function setComputedColumns(array $computedColumns): void; public function setColumnNameFilter(?ColumnNameFilterInterface $columnNameFilter): void; public function setColumnValueFilter(array $valueFilter): void; public function setExtra(?array $extra): void; public function setPageSize(?int $pageSize): void; } No newline at end of file Loading
CHANGELOG.md +5 −1 Original line number Diff line number Diff line Changelog ========= 7.3.1 7.3.2 ----- - Ajout des setter aux Source et Destination - 7.3.1 ----- - Paramètre code des exceptions null deprecated, remplacements des exception par Exception("message', previous: $e); Loading
src/UnicaenDbImport/Domain/Destination.php +58 −0 Original line number Diff line number Diff line Loading @@ -224,4 +224,62 @@ class Destination implements DestinationInterface { return $this->config->get('log_table', DestinationInterface::LOG_TABLE_DEFAULT_NAME); } public function setTable(string $table): void { $this->config->set('table', $table); } public function setWhere(?string $where): void { $this->config->set('where', $where); } public function setConnection(Connection $connection): void { $this->config->set('connection', $connection); } public function setSourceCodeColumn(string $sourceCodeColumn): void { $this->config->set('source_code_column', $sourceCodeColumn); } public function setUndeleteEnabledColumn(?string $undeleteEnabledColumn): void { $this->config->set('update_on_deleted_enabled_column', $undeleteEnabledColumn); } public function setUpdateOnDeletedEnabledColumn(?string $undeleteEnabledColumn): void { $this->config->set('update_on_deleted_enabled_column', $undeleteEnabledColumn); } public function setColumnValueFilter(?array $valueFilter): void { $this->config->set('column_value_filter', $valueFilter); } public function setExtra(?array $extra): void { $this->config->set('extra', $extra); } public function setIdColumnStrategy(?string $idColumnStrategy): void { $this->config->set('id_strategy', $idColumnStrategy); } public function setIdColumnSequence(?string $idColumnSequence): void { $this->config->set('id_sequence', $idColumnSequence); } public function setIntermediateTable(?string $intermediateTable): void { $this->config->set('intermediate_table', $intermediateTable); } public function setIntermediateTableAutoDrop(?bool $intermediateTableAutoDrop): void { $this->config->set('intermediate_table_auto_drop', $intermediateTable); } public function setLogTable(?string $logTable): void { $this->config->set('log_table', $logTable); } } No newline at end of file
src/UnicaenDbImport/Domain/DestinationInterface.php +17 −0 Original line number Diff line number Diff line Loading @@ -146,4 +146,21 @@ interface DestinationInterface */ public function getLogTable(): string; /** * @desc Setteur pour pouvoir modifier dinamyquement la config */ public function setTable(string $table): void; public function setWhere(?string $where): void; public function setConnection(Connection $connection): void; public function setSourceCodeColumn(string $sourceCodeColumn): void; public function setUndeleteEnabledColumn(?string $undeleteEnabledColumn): void; public function setUpdateOnDeletedEnabledColumn(?string $udateOnDeletedEnabledColumn): void; public function setColumnValueFilter(?array $valueFilter): void; public function setExtra(?array $extra): void; public function setIdColumnStrategy(?string $idColumnStrategy): void; public function setIdColumnSequence(?string $idColumnSequence): void; public function setIntermediateTable(?string $intermediateTable): void; public function setIntermediateTableAutoDrop(?bool $intermediateTableAutoDrop): void; public function setLogTable(?string $logTable): void; } No newline at end of file
src/UnicaenDbImport/Domain/Source.php +47 −1 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ namespace UnicaenDbImport\Domain; use Assert\AssertionChain; use Assert\InvalidArgumentException; use Doctrine\DBAL\Connection; use Doctrine\DBAL\Connection as DbConnection; use Laminas\Stdlib\Parameters; use RuntimeException; Loading Loading @@ -110,7 +111,6 @@ class Source implements SourceInterface { return $this->config->get('where'); } /** * {@inheritDoc} */ Loading Loading @@ -355,4 +355,50 @@ class Source implements SourceInterface return $data; } public function setTable(string $table): void { $this->config->set('table', $table); } public function setWhere(?string $where): void { $this->config->set('where', $where); } public function setConnection(Connection $connection): void { $this->config->set('connection', $connection); } public function setColumnValueFilter(?array $valueFilter): void { $this->config->set('column_value_filter', $valueFilter); } public function setExtra(?array $extra): void { $this->config->set('extra', $extra); } public function setSelect(?string $select): void { $this->config->set('select', $select); } public function setSourceCodeColumn(string $sourceCodeColumn): void { $this->config->set('source_code_column', $sourceCodeColumn); } public function setComputedColumns(?array $computedColumns): void { $this->config->set('computed_columns', $computedColumns); } public function setColumnNameFilter(?ColumnNameFilterInterface $columnNameFilter): void { $this->config->set('column_name_filter', $columnNameFilter); } public function setPageSize(?int $pageSize): void { $this->config->set('page_size', $pageSize); } } No newline at end of file
src/UnicaenDbImport/Domain/SourceInterface.php +15 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace UnicaenDbImport\Domain; use Doctrine\DBAL\Connection; use Doctrine\DBAL\Connection as ConnectionAlias; use UnicaenDbImport\Connection\ApiConnection; use UnicaenDbImport\Connection\NoConnection; Loading Loading @@ -139,4 +140,18 @@ interface SourceInterface * @return int */ public function getPageSize(): int; /** * @desc Setteur pour pouvoir modifier dinamyquement la config */ public function setTable(string $table): void; public function setSelect(?string $select): void; public function setWhere(?string $where): void; public function setConnection(Connection $connection): void; public function setSourceCodeColumn(string $sourceCodeColumn): void; public function setComputedColumns(array $computedColumns): void; public function setColumnNameFilter(?ColumnNameFilterInterface $columnNameFilter): void; public function setColumnValueFilter(array $valueFilter): void; public function setExtra(?array $extra): void; public function setPageSize(?int $pageSize): void; } No newline at end of file