Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
f839ec8
Refactor `ReactionHandler`
BurntimeX Feb 15, 2026
cdb6278
Remove obsolete method
BurntimeX Feb 15, 2026
d9d9ab8
Add missing typing
BurntimeX Feb 15, 2026
cc3c097
Add commands for reaction actions (set / revert)
BurntimeX Mar 10, 2026
7ddf109
Fix outdated phpdoc
BurntimeX Mar 10, 2026
3240281
Remove unused `cachedUsers` property
BurntimeX Mar 10, 2026
2dd8a36
Remove unused `wcf1_like_object.dislikes`
BurntimeX Mar 10, 2026
d008e6f
Remove deprecated method in `LikeAction`
BurntimeX Mar 10, 2026
efabd1e
Add strict typings in `LikeObject`
BurntimeX Mar 10, 2026
1109de7
Remove deprecated `WoltLabSuite/Core/Ui/Like/Handler`
BurntimeX Mar 11, 2026
48e986d
Make use of the `RevertReaction` command
BurntimeX Mar 11, 2026
c0a1a7f
Adjust `ReactionHandler::getTopReaction()` to support JSON
BurntimeX Mar 11, 2026
5694cbe
Adjust `LikeRebuildDataWorker` to support JSON
BurntimeX Mar 11, 2026
c742627
Refactor `ReactionHandler::removeReactions()` into a command
BurntimeX Mar 11, 2026
b76ea8d
Fix phpstan issues
BurntimeX Mar 11, 2026
3e6d445
Add accidentally deleted column back
BurntimeX Mar 11, 2026
1b75d2f
Fix missing `objectUserID` in `LikeObjectEditor::createFromLikeable()`
BurntimeX Mar 11, 2026
bfe595a
Fix wrong `likesReceived` decrement in `DeleteObjectReactions`
BurntimeX Mar 11, 2026
4687962
Fix `SetReaction::updateRecentActivities()` always removes event
BurntimeX Mar 11, 2026
f431ead
Wrap transactions into try/catch block to do a rollback in case of an…
BurntimeX Mar 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
304 changes: 0 additions & 304 deletions ts/WoltLabSuite/Core/Ui/Like/Handler.ts

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,11 @@
*/

use wcf\system\database\table\column\DefaultFalseBooleanDatabaseTableColumn;
use wcf\system\database\table\column\JsonDatabaseTableColumn;
use wcf\system\database\table\column\MediumintDatabaseTableColumn;
use wcf\system\database\table\column\NotNullVarchar255DatabaseTableColumn;
use wcf\system\database\table\column\SmallintDatabaseTableColumn;
use wcf\system\database\table\column\TextDatabaseTableColumn;
use wcf\system\database\table\PartialDatabaseTable;

return [
Expand All @@ -25,4 +28,14 @@
->notNull()
->defaultValue(1),
]),
PartialDatabaseTable::create('wcf1_like_object')
->columns([
TextDatabaseTableColumn::create('cachedUsers')
->drop(),
MediumintDatabaseTableColumn::create('dislikes')
->notNull()
->defaultValue(0)
->drop(),
JsonDatabaseTableColumn::create('cachedReactions'),
])
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php

use wcf\system\WCF;

// set `cachedReactions` to `NULL` so that it is possible to change the column type to `JSON`
$sql = "UPDATE wcf1_like_object
SET cachedReactions = NULL";
$statement = WCF::getDB()->prepare($sql);
$statement->execute();
Loading
Loading