aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorskjnldsv <skjnldsv@protonmail.com>2024-11-15 11:06:35 +0100
committerskjnldsv <skjnldsv@protonmail.com>2024-12-06 10:19:42 +0100
commitadf8a454dd934b076bc907ff7202cd9e85b67525 (patch)
tree82712f103de2ae748355193c45b9b97d3065a947 /core
parent3328cea2ea756bd91b445a5aaf988e60d86f64ed (diff)
downloadnextcloud-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.php60
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;
- }
-}