feat: Implement cleanup methods for nonassigned article files and images in ArticleRepository

This commit is contained in:
2026-02-06 08:57:22 +01:00
parent e33978e1bb
commit 6c21b835da
12 changed files with 110 additions and 35 deletions

View File

@@ -246,10 +246,16 @@ tests/
│ └── ProductArchiveControllerTest.php # 6 testów
└── Integration/
```
**Ĺ<EFBFBD>Ä…cznie: 48 testów, 91 asercji**
**Łącznie: 50 tests, 95 assertions**
## Ostatnie modyfikacje
### 2026-02-06: Articles cleanup moved to repository (ver. 0.243)
- **UPDATE:** `Domain\Article\ArticleRepository` - added `deleteNonassignedImages()` and `deleteNonassignedFiles()`
- **UPDATE:** `admin\Controllers\ArticlesController::edit()` uses repository cleanup methods
- **UPDATE:** `admin\factory\Articles::delete_nonassigned_images()` and `delete_nonassigned_files()` delegate to repository (backward compatibility)
- Testy: 50 tests, 95 assertions
### 2026-02-06: Migracja Articles::article_edit do DI (ver. 0.242)
- **NOWE:** `Domain\Article\ArticleRepository` - repozytorium artykułów (`find()`)
- **UPDATE:** `admin\Controllers\ArticlesController` - konstruktor DI + `edit()` używa repozytorium
@@ -266,7 +272,7 @@ tests/
- **FIX:** Brakujący `archive = 1` w branchu bez wyszukiwania
- **CLEANUP:** Usunięto zbędny JS z szablonu archiwum (apilo, baselinker, duplikowanie, edycja cen)
- Stary kontroler `admin\controls\Archive` zachowany jako fallback
- Testy: 48 testów, 91 asercji (+10 nowych)
- Testy: 50 tests, 95 assertions (+10 nowych)
### 2026-02-05: Migracja Settings + Cache (ver. 0.240)
- **NOWE:** `Domain\Settings\SettingsRepository` - repozytorium ustawień (fasada → factory)