19 Commits

Author SHA1 Message Date
pushrbx
8bdcf97d4e
fixed test issues 2024-10-15 18:58:19 +01:00
pushrbx
8948dc1053 fixed buggy tests 2024-02-13 21:15:36 +00:00
pushrbx
f5f42b14d4 fixed issues around the season endpoint 2024-02-13 18:38:00 +00:00
pushrbx
8adb302a68
added extra helpers 2024-01-19 21:48:19 +00:00
pushrbx
1d3aa7b794 various hot fixes and improvements
- improved searching with low letter count
- removed the ability to order anime by type and rating
- fixed schedules endpoint's filter parameter yet again
- improved configuration
- fixed filtering anime by producers
- fixed filtering manga by magazines
- fixed search analytics in case of short search terms
2023-07-15 14:44:42 +01:00
pushrbx
7a88c030b4 more tuning for the search engine 2023-07-09 10:50:18 +01:00
pushrbx
10d25cc022 refactorings 2023-06-28 16:43:11 +01:00
pushrbx
dd624d6872 added improvements for search
- better typesense 0.24.1 support
- exhaustive search disabled by default
- central place for the MAX_RESULTS_PER_PAGE option
- added class for getting searchable attributes of models in typesense
2023-06-27 14:45:38 +01:00
pushrbx
9bc2e14d44 fixed an issue with the PSR-7 context
- the search filters were not emptied between requests resulting in wrong search results when searching anime/manga
2023-05-21 11:18:34 +01:00
pushrbx
331d5e821b added more unit tests and configured test coverage discovery 2023-05-21 11:18:03 +01:00
pushrbx
d171f29bc9 fixed bugs introduced by the new system 2023-05-21 11:18:02 +01:00
pushrbx
7ac4f8693e fixed CachedData and scraper service classes 2023-05-21 11:18:02 +01:00
pushrbx
a530e9f5d6 multiple changes
- wip -> http tests should use model factories
- test runner bootstrap: jikan models are cached in a temporary file
- fixed various bugs
- improved test execution time with typesense
- added new dev dependency: ClassFinder
- updated composer scripts to include coverage generation
- added coverage reports in phpunit
- improved roadrunner integration
- updated docker image
  - added xdebug in disabled state
2023-05-21 11:18:02 +01:00
pushrbx
0211fc4128 multiple fixes
- updated api docs
- fixed top reviews endpoint
- fixed reviews parsing
- added "contextual" boolean query string parameters, so params without value can be interpreted as "boolean". E.g. ?sfw or ?kid in the url would add "true" value to their corresponding field in the DTO
- fixed typesense issues
2023-05-21 11:18:02 +01:00
pushrbx
4a25c30d7d refactored user endpoints and cache ttl config 2023-05-21 11:14:35 +01:00
pushrbx
37c273fbab wip - anime season controller refactor, central limit parameter validation
- fixed cache validation
2023-05-21 11:14:35 +01:00
pushrbx
49ebc8f581 wip - mediator refactor
- anime schedules - validation and corrections
- refactorings around "augmentResponse" - macro usage instead
2023-05-21 11:14:34 +01:00
pushrbx
69d66378be added scraper service and rewritten anime controller 2023-05-21 11:14:34 +01:00
pushrbx
a145f18bbd wip - major refactor
- AppServiceProvider is needs more work to wire in new services
- todo: more dtos
- todo: add unit tests
- todo: add more integration tests
2023-05-21 11:14:34 +01:00