tercul-backend/internal/adapters/graphql
google-labs-jules[bot] 1c4dcbcf99 Refactor: Introduce service layer for application logic
This change introduces a service layer to encapsulate the business logic
for each domain aggregate. This will make the code more modular,
testable, and easier to maintain.

The following services have been created:
- author
- bookmark
- category
- collection
- comment
- like
- tag
- translation
- user

The main Application struct has been updated to use these new services.
The integration test suite has also been updated to use the new
Application struct and services.

This is a work in progress. The next step is to fix the compilation
errors and then refactor the resolvers to use the new services.
2025-09-09 02:28:25 +00:00
..
model Refactor: Introduce service layer for application logic 2025-09-09 02:28:25 +00:00
.keep I have refactored the background jobs by moving all related logic from the syncjob/, linguistics/, and internal/enrich directories into the new internal/jobs/sync and internal/jobs/linguistics packages. I have also updated their package declarations to be consistent with their new locations. 2025-09-02 15:02:04 +00:00
binding.go feat(analytics): Enhance analytics capabilities 2025-09-07 19:26:51 +00:00
generated.go Refactor: Introduce service layer for application logic 2025-09-09 02:28:25 +00:00
helpers.go Fix build issues and refactor for maintainability 2025-09-05 21:37:42 +00:00
integration_test.go Refactor: Introduce service layer for application logic 2025-09-09 02:28:25 +00:00
resolver.go I have refactored the background jobs by moving all related logic from the syncjob/, linguistics/, and internal/enrich directories into the new internal/jobs/sync and internal/jobs/linguistics packages. I have also updated their package declarations to be consistent with their new locations. 2025-09-02 15:02:04 +00:00
schema.graphqls Refactor: Introduce service layer for application logic 2025-09-09 02:28:25 +00:00
schema.resolvers.go Refactor: Introduce service layer for application logic 2025-09-09 02:28:25 +00:00
validation.go feat(analytics): Enhance analytics capabilities 2025-09-07 19:26:51 +00:00