diff options
author | skjnldsv <skjnldsv@protonmail.com> | 2024-11-15 11:06:35 +0100 |
---|---|---|
committer | skjnldsv <skjnldsv@protonmail.com> | 2024-12-06 10:19:42 +0100 |
commit | adf8a454dd934b076bc907ff7202cd9e85b67525 (patch) | |
tree | 82712f103de2ae748355193c45b9b97d3065a947 /core | |
parent | 3328cea2ea756bd91b445a5aaf988e60d86f64ed (diff) | |
download | nextcloud-server-adf8a454dd934b076bc907ff7202cd9e85b67525.tar.gz nextcloud-server-adf8a454dd934b076bc907ff7202cd9e85b67525.zip |
feat(systemtags): add color support backend
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Diffstat (limited to 'core')
-rw-r--r-- | core/Migrations/Version31000Date20241018063111.php | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/core/Migrations/Version31000Date20241018063111.php b/core/Migrations/Version31000Date20241018063111.php deleted file mode 100644 index ce4c42df159..00000000000 --- a/core/Migrations/Version31000Date20241018063111.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php - -declare(strict_types=1); - -/** - * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ - -namespace OC\Core\Migrations; - -use Closure; -use Doctrine\DBAL\Types\Types; -use OCP\DB\ISchemaWrapper; -use OCP\Migration\Attributes\AddColumn; -use OCP\Migration\Attributes\AddIndex; -use OCP\Migration\Attributes\ColumnType; -use OCP\Migration\Attributes\IndexType; -use OCP\Migration\IOutput; -use OCP\Migration\SimpleMigrationStep; - -/** - * Add objecttype index to systemtag_object_mapping - */ -#[AddColumn(table: 'systemtag', name: 'etag', type: ColumnType::STRING, description: 'Adding etag for systemtag table to prevent conflicts')] -#[AddIndex(table: 'systemtag_object_mapping', type: IndexType::INDEX, description: 'Adding objecttype index to systemtag_object_mapping')] -class Version31000Date20241018063111 extends SimpleMigrationStep { - - /** - * @param IOutput $output - * @param Closure(): ISchemaWrapper $schemaClosure - * @param array $options - * @return null|ISchemaWrapper - */ - public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { - /** @var ISchemaWrapper $schema */ - $schema = $schemaClosure(); - - if ($schema->hasTable('systemtag_object_mapping')) { - $table = $schema->getTable('systemtag_object_mapping'); - - if (!$table->hasIndex('systag_objecttype')) { - $table->addIndex(['objecttype'], 'systag_objecttype'); - } - } - - if ($schema->hasTable('systemtag')) { - $table = $schema->getTable('systemtag'); - - if (!$table->hasColumn('etag')) { - $table->addColumn('etag', Types::STRING, [ - 'notnull' => false, - 'length' => 32, - ]); - } - } - - return $schema; - } -} |