mirror of
https://github.com/Radarr/Radarr
synced 2026-01-26 01:12:11 +01:00
* refactor: extract BaseMediaService<T> base class Extract common CRUD operations into BaseMediaService<T>: - Get, GetAll, Paged, Add, AddMany, Delete, DeleteMany, Update, UpdateMany - SetAddedTimestamp with reflection for non-MediaItem types - Virtual event hooks (OnItemAdded, OnItemDeleted, etc.) Migrate services to use base class: - BookService: 180 → 89 lines - AudiobookService: 192 → 93 lines - AlbumService: 132 → 58 lines - ArtistService: 107 → 50 lines - TrackService: 114 → 50 lines Net reduction: ~385 lines * chore: cleanup stale files and fix branding Remove IDE/editor config files that should not be tracked: - .vscode/, frontend/.vscode/, src/.idea/ - azure-pipelines.yml (obsolete CI) - Empty localization files (bs, ta, et, lt, sr, es_MX) Remove unused npm packages: - react-addons-shallow-compare - react-async-script Fix remaining Radarr→Aletheia branding: - ConsoleApp.cs error messages - openapi.json title/description/license - FileNameBuilder.cs default release group --------- Co-authored-by: admin <admin@ardentleatherworks.com> |
||
|---|---|---|
| .. | ||
| build | ||
| src | ||
| typings | ||
| .prettierignore | ||
| .prettierrc.json | ||
| .stylelintrc | ||
| .tern-project | ||
| babel.config.js | ||
| eslint.config.mjs | ||
| jsconfig.json | ||
| postcss.config.js | ||
| tsconfig.json | ||