├── .envrc ├── .gitattributes ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ └── inactive_issues.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── elasticsearch-indexer-kafka │ └── main.go ├── elasticsearch-indexer-rabbitmq │ └── main.go ├── elasticsearch-indexer-redis │ └── main.go ├── internal │ ├── elasticsearch.go │ ├── kafka.go │ ├── memcached.go │ ├── postgresql.go │ ├── rabbitmq.go │ ├── redis.go │ └── vault.go └── rest-server │ ├── kafka.go │ ├── main.go │ ├── rabbitmq.go │ ├── redis.go │ └── static │ └── swagger-ui │ ├── README.md │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── index.html │ ├── oauth2-redirect.html │ ├── swagger-ui-bundle.js │ ├── swagger-ui-bundle.js.map │ ├── swagger-ui-es-bundle-core.js │ ├── swagger-ui-es-bundle-core.js.map │ ├── swagger-ui-es-bundle.js │ ├── swagger-ui-es-bundle.js.map │ ├── swagger-ui-standalone-preset.js │ ├── swagger-ui-standalone-preset.js.map │ ├── swagger-ui.css │ ├── swagger-ui.css.map │ ├── swagger-ui.js │ └── swagger-ui.js.map ├── compose.common.yml ├── compose.kafka.yml ├── compose.rabbitmq.yml ├── compose.redis.yml ├── compose.yml ├── db ├── README.md └── migrations │ ├── 001_create_tables.sql │ └── 002_use_get_random_uuid.sql ├── dockerfiles ├── elasticsearch-indexer-kafka.Dockerfile ├── elasticsearch-indexer-rabbitmq.Dockerfile ├── elasticsearch-indexer-redis.Dockerfile └── rest-server.Dockerfile ├── docs ├── CACHING.md ├── EVENT_STREAMING.md ├── IN_MEMORY_DATA_STRUCTURE.md ├── MESSAGE_BROKER.md ├── METRICS_TRACES_LOGGING.md ├── OPENAPI3_SWAGGER.md ├── PERSISTENT_STORAGE.md ├── README.md ├── SEARCH_ENGINE.md ├── SECURE_CONFIGURATION.md ├── SOFTWARE_PACKAGE_METRICS.md └── prometheus.yml ├── env.example ├── go.mod ├── go.sum ├── internal ├── elasticsearch │ └── task.go ├── envvar │ ├── envvar.go │ ├── envvar_test.go │ ├── envvartesting │ │ └── provider.gen.go │ └── vault │ │ ├── vault.go │ │ └── vault_test.go ├── errors.go ├── kafka │ └── task.go ├── memcached │ ├── memcached.go │ ├── searchable_task.go │ └── task.go ├── params.go ├── params_test.go ├── postgresql │ ├── db │ │ ├── db.go │ │ ├── models.go │ │ └── tasks.sql.go │ ├── postgresql.go │ ├── query │ │ └── tasks.sql │ ├── sqlc.yaml │ ├── task.go │ └── task_test.go ├── rabbitmq │ └── task.go ├── redis │ └── task.go ├── rest │ ├── dates.go │ ├── dates_test.go │ ├── priority.go │ ├── priority_test.go │ ├── rest.go │ ├── resttesting │ │ └── task_service.gen.go │ ├── task.go │ └── task_test.go ├── service │ └── task.go ├── todo.go ├── todo_test.go └── tools │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── tools.go └── openapi └── openapi3.yaml /.envrc: -------------------------------------------------------------------------------- 1 | PATH_add bin 2 | export GOBIN=$PWD/bin 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | go.sum text eol=lf 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: MarioCarrion 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/inactive_issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/.github/workflows/inactive_issues.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/README.md -------------------------------------------------------------------------------- /cmd/elasticsearch-indexer-kafka/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/elasticsearch-indexer-kafka/main.go -------------------------------------------------------------------------------- /cmd/elasticsearch-indexer-rabbitmq/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/elasticsearch-indexer-rabbitmq/main.go -------------------------------------------------------------------------------- /cmd/elasticsearch-indexer-redis/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/elasticsearch-indexer-redis/main.go -------------------------------------------------------------------------------- /cmd/internal/elasticsearch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/internal/elasticsearch.go -------------------------------------------------------------------------------- /cmd/internal/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/internal/kafka.go -------------------------------------------------------------------------------- /cmd/internal/memcached.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/internal/memcached.go -------------------------------------------------------------------------------- /cmd/internal/postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/internal/postgresql.go -------------------------------------------------------------------------------- /cmd/internal/rabbitmq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/internal/rabbitmq.go -------------------------------------------------------------------------------- /cmd/internal/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/internal/redis.go -------------------------------------------------------------------------------- /cmd/internal/vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/internal/vault.go -------------------------------------------------------------------------------- /cmd/rest-server/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/kafka.go -------------------------------------------------------------------------------- /cmd/rest-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/main.go -------------------------------------------------------------------------------- /cmd/rest-server/rabbitmq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/rabbitmq.go -------------------------------------------------------------------------------- /cmd/rest-server/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/redis.go -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/README.md -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/favicon-16x16.png -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/favicon-32x32.png -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/index.html -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/oauth2-redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/oauth2-redirect.html -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js.map -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle-core.js -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle-core.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle-core.js.map -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js.map -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui-standalone-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui-standalone-preset.js -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui-standalone-preset.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui-standalone-preset.js.map -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui.css -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui.css.map -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /cmd/rest-server/static/swagger-ui/swagger-ui.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/cmd/rest-server/static/swagger-ui/swagger-ui.js.map -------------------------------------------------------------------------------- /compose.common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/compose.common.yml -------------------------------------------------------------------------------- /compose.kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/compose.kafka.yml -------------------------------------------------------------------------------- /compose.rabbitmq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/compose.rabbitmq.yml -------------------------------------------------------------------------------- /compose.redis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/compose.redis.yml -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/compose.yml -------------------------------------------------------------------------------- /db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/db/README.md -------------------------------------------------------------------------------- /db/migrations/001_create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/db/migrations/001_create_tables.sql -------------------------------------------------------------------------------- /db/migrations/002_use_get_random_uuid.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/db/migrations/002_use_get_random_uuid.sql -------------------------------------------------------------------------------- /dockerfiles/elasticsearch-indexer-kafka.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/dockerfiles/elasticsearch-indexer-kafka.Dockerfile -------------------------------------------------------------------------------- /dockerfiles/elasticsearch-indexer-rabbitmq.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/dockerfiles/elasticsearch-indexer-rabbitmq.Dockerfile -------------------------------------------------------------------------------- /dockerfiles/elasticsearch-indexer-redis.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/dockerfiles/elasticsearch-indexer-redis.Dockerfile -------------------------------------------------------------------------------- /dockerfiles/rest-server.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/dockerfiles/rest-server.Dockerfile -------------------------------------------------------------------------------- /docs/CACHING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/CACHING.md -------------------------------------------------------------------------------- /docs/EVENT_STREAMING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/EVENT_STREAMING.md -------------------------------------------------------------------------------- /docs/IN_MEMORY_DATA_STRUCTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/IN_MEMORY_DATA_STRUCTURE.md -------------------------------------------------------------------------------- /docs/MESSAGE_BROKER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/MESSAGE_BROKER.md -------------------------------------------------------------------------------- /docs/METRICS_TRACES_LOGGING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/METRICS_TRACES_LOGGING.md -------------------------------------------------------------------------------- /docs/OPENAPI3_SWAGGER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/OPENAPI3_SWAGGER.md -------------------------------------------------------------------------------- /docs/PERSISTENT_STORAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/PERSISTENT_STORAGE.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SEARCH_ENGINE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/SEARCH_ENGINE.md -------------------------------------------------------------------------------- /docs/SECURE_CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/SECURE_CONFIGURATION.md -------------------------------------------------------------------------------- /docs/SOFTWARE_PACKAGE_METRICS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/SOFTWARE_PACKAGE_METRICS.md -------------------------------------------------------------------------------- /docs/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/docs/prometheus.yml -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/env.example -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/go.sum -------------------------------------------------------------------------------- /internal/elasticsearch/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/elasticsearch/task.go -------------------------------------------------------------------------------- /internal/envvar/envvar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/envvar/envvar.go -------------------------------------------------------------------------------- /internal/envvar/envvar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/envvar/envvar_test.go -------------------------------------------------------------------------------- /internal/envvar/envvartesting/provider.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/envvar/envvartesting/provider.gen.go -------------------------------------------------------------------------------- /internal/envvar/vault/vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/envvar/vault/vault.go -------------------------------------------------------------------------------- /internal/envvar/vault/vault_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/envvar/vault/vault_test.go -------------------------------------------------------------------------------- /internal/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/errors.go -------------------------------------------------------------------------------- /internal/kafka/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/kafka/task.go -------------------------------------------------------------------------------- /internal/memcached/memcached.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/memcached/memcached.go -------------------------------------------------------------------------------- /internal/memcached/searchable_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/memcached/searchable_task.go -------------------------------------------------------------------------------- /internal/memcached/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/memcached/task.go -------------------------------------------------------------------------------- /internal/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/params.go -------------------------------------------------------------------------------- /internal/params_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/params_test.go -------------------------------------------------------------------------------- /internal/postgresql/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/postgresql/db/db.go -------------------------------------------------------------------------------- /internal/postgresql/db/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/postgresql/db/models.go -------------------------------------------------------------------------------- /internal/postgresql/db/tasks.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/postgresql/db/tasks.sql.go -------------------------------------------------------------------------------- /internal/postgresql/postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/postgresql/postgresql.go -------------------------------------------------------------------------------- /internal/postgresql/query/tasks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/postgresql/query/tasks.sql -------------------------------------------------------------------------------- /internal/postgresql/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/postgresql/sqlc.yaml -------------------------------------------------------------------------------- /internal/postgresql/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/postgresql/task.go -------------------------------------------------------------------------------- /internal/postgresql/task_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/postgresql/task_test.go -------------------------------------------------------------------------------- /internal/rabbitmq/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/rabbitmq/task.go -------------------------------------------------------------------------------- /internal/redis/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/redis/task.go -------------------------------------------------------------------------------- /internal/rest/dates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/rest/dates.go -------------------------------------------------------------------------------- /internal/rest/dates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/rest/dates_test.go -------------------------------------------------------------------------------- /internal/rest/priority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/rest/priority.go -------------------------------------------------------------------------------- /internal/rest/priority_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/rest/priority_test.go -------------------------------------------------------------------------------- /internal/rest/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/rest/rest.go -------------------------------------------------------------------------------- /internal/rest/resttesting/task_service.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/rest/resttesting/task_service.gen.go -------------------------------------------------------------------------------- /internal/rest/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/rest/task.go -------------------------------------------------------------------------------- /internal/rest/task_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/rest/task_test.go -------------------------------------------------------------------------------- /internal/service/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/service/task.go -------------------------------------------------------------------------------- /internal/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/todo.go -------------------------------------------------------------------------------- /internal/todo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/todo_test.go -------------------------------------------------------------------------------- /internal/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/tools/README.md -------------------------------------------------------------------------------- /internal/tools/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/tools/go.mod -------------------------------------------------------------------------------- /internal/tools/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/tools/go.sum -------------------------------------------------------------------------------- /internal/tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/internal/tools/tools.go -------------------------------------------------------------------------------- /openapi/openapi3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarioCarrion/todo-api-microservice-example/HEAD/openapi/openapi3.yaml --------------------------------------------------------------------------------