gitextract_qu10t1uh/ ├── .air.toml ├── .dockerignore ├── .github/ │ ├── FUNDING.yml │ ├── dependabot.yml │ └── workflows/ │ └── gotest.yml ├── .gitignore ├── .golangci.yaml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── app/ │ └── main.go ├── article/ │ ├── mocks/ │ │ ├── ArticleRepository.go │ │ └── AuthorRepository.go │ ├── service.go │ └── service_test.go ├── article.sql ├── compose.yaml ├── domain/ │ ├── article.go │ ├── author.go │ └── errors.go ├── example.env ├── go.mod ├── go.sum ├── internal/ │ ├── README.md │ ├── repository/ │ │ ├── helper.go │ │ └── mysql/ │ │ ├── article.go │ │ ├── article_test.go │ │ ├── author.go │ │ └── author_test.go │ ├── rest/ │ │ ├── article.go │ │ ├── article_test.go │ │ ├── middleware/ │ │ │ ├── cors.go │ │ │ ├── cors_test.go │ │ │ └── timeout.go │ │ └── mocks/ │ │ └── ArticleService.go │ └── workers/ │ ├── .gitkeep │ └── README.md └── misc/ └── make/ ├── help.Makefile └── tools.Makefile