ext.jeremy.guillot@maxicoffee.domains
d444f86315
Merge branch 'main' of ssh://git.homelab.nestor-server.fr:2222/colgora/Mangarr
...
Build and Deploy / deploy (push) Successful in 1m46s
# Conflicts:
# src/Domain/Manga/Application/CommandHandler/DeleteChapterHandler.php
# src/Domain/Manga/Application/CommandHandler/EditMultipleChaptersHandler.php
# src/Domain/Manga/Application/EventListener/ChapterImportedEventListener.php
# src/Domain/Manga/Application/EventListener/VolumeImportedEventListener.php
# src/Domain/Manga/Application/Response/ChapterResponse.php
# src/Domain/Manga/Infrastructure/ApiPlatform/State/Provider/DeleteCbzProvider.php
# src/Domain/Manga/Infrastructure/ApiPlatform/State/Provider/DeleteChapterProvider.php
# src/Domain/Manga/Infrastructure/Persistence/Repository/LegacyChapterRepository.php
2026-03-09 20:47:43 +01:00
ext.jeremy.guillot@maxicoffee.domains
7506a7a3c1
style: apply php-cs-fixer formatting (PSR-12)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-09 20:46:59 +01:00
ext.jeremy.guillot@maxicoffee.domains
ff451855a7
fix(manga): ChapterResponse.createdAt en string RFC3339
...
- ChapterResponse expose createdAt comme string formatée (RFC3339)
- GetMangaChaptersHandler formate la date à la construction du DTO
- GetMangaChaptersStateProvider adapté en conséquence
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-09 19:16:26 +01:00
ext.jeremy.guillot@maxicoffee.domains
c50f1638ee
refactor(manga): merge ChapterRepositoryInterface into MangaRepositoryInterface + pagesDirectory
...
- Supprime ChapterRepositoryInterface du domaine Manga (et ses implémentations
LegacyChapterRepository et InMemoryChapterRepository)
- Déplace toutes les méthodes chapter vers MangaRepositoryInterface avec nommage
explicite (findChapterById, findVisibleChapterById, updateChapter, deleteChapter, etc.)
- Remplace cbzPath par pagesDirectory + pageCount dans le modèle Chapter
(transition : toChapterDomain conserve un fallback cbzPath pour les données existantes,
updateChapter synchronise les deux colonnes jusqu'à la Phase 4)
- Ajoute la migration Doctrine (pages_directory, page_count sur la table chapter)
- Met à jour tous les handlers, listeners, query handlers et state providers du domaine
Manga pour injecter uniquement MangaRepositoryInterface
- Adapte les tests unitaires et InMemoryMangaRepository avec les nouvelles méthodes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-09 17:54:35 +01:00
ext.jeremy.guillot@maxicoffee.domains
b5a832fbbc
fix: delete manga
Build and Deploy / deploy (push) Successful in 1m2s
2026-02-11 16:27:11 +01:00
ext.jeremy.guillot@maxicoffee.domains
ffceda606f
feat: commit before changing gitea
2026-02-08 17:58:01 +01:00
ext.jeremy.guillot@maxicoffee.domains
3170a7c60e
feat: analyse import + all tests fixed
2025-10-15 16:14:15 +02:00
ext.jeremy.guillot@maxicoffee.domains
f09f744a9b
feat: ajout de la fonctionnalité de suppression de mangas, incluant une modale de confirmation pour l'utilisateur, la gestion des erreurs et l'intégration avec l'API pour supprimer les mangas et leurs chapitres associés. Mise à jour des composants Vue et ajout de tests pour valider cette nouvelle fonctionnalité.
2025-07-23 16:42:54 +02:00
ext.jeremy.guillot@maxicoffee.domains
551db0bf77
feat: ajout d'une modale de gestion des chapitres, permettant la création, l'édition et le déplacement de chapitres. Mise à jour de l'API pour gérer les modifications en lot des chapitres, ainsi que l'intégration de tests pour valider cette nouvelle fonctionnalité. Amélioration de l'interface utilisateur pour une gestion plus fluide des chapitres.
2025-07-23 14:25:17 +02:00
ext.jeremy.guillot@maxicoffee.domains
00d63dffeb
feat: ajout de la fonctionnalité de monitoring des mangas, incluant l'activation et la désactivation du suivi, la synchronisation des chapitres, et la mise à jour de l'API pour gérer ces nouvelles actions. Création de nouveaux composants Vue pour le rafraîchissement des chapitres et l'affichage des notifications. Intégration de tests unitaires pour valider le bon fonctionnement de ces fonctionnalités.
2025-07-22 15:57:25 +02:00
ext.jeremy.guillot@maxicoffee.domains
ee2a9b3750
feat: ajout de la fonctionnalité de récupération des chapitres de manga, avec mise à jour de l'API et des composants pour gérer la récupération asynchrone des chapitres, ainsi que des améliorations dans la gestion des erreurs et des tests associés.
2025-07-06 16:20:15 +02:00
ext.jeremy.guillot@maxicoffee.domains
9255509042
feat: ajout de la fonctionnalité d'édition des mangas, incluant la création d'un modal d'édition, la mise à jour de l'API pour gérer les modifications, et l'intégration de la logique de gestion des erreurs. Tests ajoutés pour valider le bon fonctionnement de l'édition.
2025-06-30 20:00:09 +02:00
ext.jeremy.guillot@maxicoffee.domains
896c57ac34
feat: amélioration de l'interface utilisateur des composants MangaHeader, MangaVolume et MangaVolumeList, avec des ajustements de style pour une meilleure réactivité et une expérience utilisateur optimisée sur mobile. Ajout de la gestion de la taille de la fenêtre pour adapter l'affichage des éléments.
2025-06-29 23:59:02 +02:00
ext.jeremy.guillot@maxicoffee.domains
37e1b202c2
feat: ajout de la gestion des commandes pour la suppression des fichiers CBZ et des chapitres, avec création des gestionnaires et des ressources API correspondantes
2025-06-29 18:33:33 +02:00
ext.jeremy.guillot@maxicoffee.domains
d7ccc1e603
feat: ajout de la gestion des jobs avec création, récupération et filtrage via l'API, incluant des entités et des mappers pour les échecs et les jobs
2025-03-29 15:15:14 +01:00
ext.jeremy.guillot@maxicoffee.domains
6ea24deacf
feat: ajout de la gestion de la disponibilité des chapitres dans les réponses et les modèles, avec mise à jour des classes concernées
2025-03-27 11:15:36 +01:00
ext.jeremy.guillot@maxicoffee.domains
d9e935f7de
feat: ajout d'une route GetMangaByIdHandler.php et fix de la SearchBar.vue
2025-03-25 22:44:26 +01:00
ext.jeremy.guillot@maxicoffee.domains
7303d63198
feat: ajout de la description et de la date d'ajout dans le endpoint MangaList
2025-02-17 15:15:05 +01:00
ext.jeremy.guillot@maxicoffee.domains
e90c0a140e
feat: Rangement des endpoints dans la doc Api Platform
2025-02-12 17:18:16 +01:00
ext.jeremy.guillot@maxicoffee.domains
30d26f530d
feat: Ajout d'un endpoint getBySlug
2025-02-12 16:55:44 +01:00
ext.jeremy.guillot@maxicoffee.domains
504c62c155
feat: Renommage de GetManga à GetMangaById + ajout de axios
2025-02-12 16:41:11 +01:00
ext.jeremy.guillot@maxicoffee.domains
879b8fa2dc
feat: endpoint FetchMangaChapters et tests
2025-02-11 18:00:49 +01:00
ext.jeremy.guillot@maxicoffee.domains
3dc0a0b406
feat: endpoint pour la création d'un manga directement via l'api
2025-02-11 15:59:53 +01:00
ext.jeremy.guillot@maxicoffee.domains
50080f9779
feat: CreateMangaFromMangadex endpoint + tests, missing image saving
2025-02-11 00:10:54 +01:00
ext.jeremy.guillot@maxicoffee.domains
ae0eac3197
feat: SearchManga endpoint + tests
2025-02-10 21:33:34 +01:00
ext.jeremy.guillot@maxicoffee.domains
6667cc224b
feat: GetChapters endpoint + tests
2025-02-10 20:07:24 +01:00
ext.jeremy.guillot@maxicoffee.domains
2f615a4936
feat: GetManga endpoint + tests
2025-02-10 19:40:47 +01:00
ext.jeremy.guillot@maxicoffee.domains
e3d380eadd
feat: GetMangaList endpoint + tests + test db
2025-02-10 19:21:14 +01:00