egirlskey/packages/backend/src
okayurisotto 750d262604
refactor(backend): ReactionService.prototype.convertLegacyReactions (#13375)
* add unit tests

* cleanup unnecessary type assertions

* `convertedReaction`変数の定義と変換表に対する存在確認処理の整理

* `count`変数の定義とループ処理での`Object.entries()`の活用

* 条件式の整理

* `Array.prototype.reduce`を使うように

* `Array.prototype.reduce`を使うように

* 配列操作を1つのメソッドチェーンに整理

これまでの実装では、`decodeReaction`の返り値が同一になる異なる入力値が同時に複数個存在した場合、後ろのもので上書きされてしまっていたはず。
これからの実装では、後ろのものは前のものに加算される。
(実際にこの挙動の変更が問題になるシチュエーションはまずないはず。)

* add unit test

* ドキュメントコメントの追加と型定義の調整
2024-02-21 14:31:50 +09:00
..
@types (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
boot (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
core refactor(backend): ReactionService.prototype.convertLegacyReactions (#13375) 2024-02-21 14:31:50 +09:00
daemons (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
misc fix type 2024-02-16 15:19:55 +09:00
models fix: nodeinfoにenableMcaptchaとenableTurnstileが無い (#13387) 2024-02-19 08:33:36 +09:00
queue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
server fix: nodeinfoにenableMcaptchaとenableTurnstileが無い (#13387) 2024-02-19 08:33:36 +09:00
config.ts feat: license violation protection (#13285) 2024-02-17 13:34:50 +09:00
const.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
decorators.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
di-symbols.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
env.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
global.d.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
GlobalModule.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
logger.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
MainModule.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
NestLogger.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
postgres.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
types.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00