├── .gitignore ├── LICENSE ├── README.md ├── calendar ├── Makefile ├── README.md ├── api │ └── swagger.yaml ├── cmd │ ├── README.md │ └── server │ │ └── main.go ├── docker-compose.yml ├── go.mod ├── initdb.d │ └── .gitkeep ├── internal │ ├── config │ │ └── config.go │ ├── middleware │ │ └── auth │ │ │ └── auth.go │ ├── repository │ │ └── postgre │ │ │ └── repository.go │ ├── server │ │ ├── grpc │ │ │ └── server.go │ │ └── http │ │ │ ├── router.go │ │ │ ├── server.go │ │ │ └── server_test.go │ └── services │ │ ├── calendar │ │ ├── service.go │ │ └── service_test.go │ │ └── validator │ │ ├── validator.go │ │ └── validator_test.go └── migrations │ └── 000001_init.sql ├── cli-decoder └── README.md ├── concurrency ├── 1 │ ├── README.md │ ├── main.go │ └── mockstream.go ├── 2 │ ├── README.md │ ├── main.go │ └── mockserver.go ├── 3 │ ├── README.md │ ├── check_test.go │ └── main.go ├── 4 │ ├── README.md │ └── main.go ├── 5 │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── worker_test.go └── README.md ├── data-pipeline ├── README.md ├── docker-compose.yml ├── talk.slide └── talk │ └── images │ ├── Apache_ZooKeeper.png │ ├── Cassandra-logo.png │ ├── base.png │ ├── cql.png │ ├── data-model.png │ ├── ddl.png │ ├── distributed-system.jpeg │ ├── kafka.png │ ├── nosql.png │ └── upsert.png ├── dms ├── .dockerignore ├── README.md ├── app ├── app.go ├── docker-compose.yaml ├── glide.lock ├── glide.yaml ├── sqlite.db └── sqltest.db ├── easy-cystom-json-parsing └── README.md ├── easy-elemntary-tasks └── README.md ├── first ├── errors.go ├── frame.go ├── user.go └── web-crawler.go ├── gRPC-presentation ├── README.md └── grpc-example │ ├── .gitignore │ ├── README.md │ ├── cmd │ ├── client │ │ └── main.go │ └── server │ │ └── main.go │ ├── go.mod │ ├── go.sum │ ├── handler │ └── chat.go │ ├── interceptors │ └── interceptor.go │ ├── pb │ ├── chat.pb.go │ ├── chat_grpc.pb.go │ └── person.pb.go │ └── protos │ ├── chat.proto │ └── person.proto ├── reflect ├── README.md ├── reflect.pdf └── task │ └── main.go ├── shop ├── Dockerfile ├── README.md ├── docker-compose.yml └── swagger.json ├── swag ├── README.md ├── app-final.go ├── st-sqlite.go └── swagger.json ├── topcoin └── README.md └── wallet ├── README.md ├── api └── swagger.json ├── cmd ├── README.md └── server │ └── main.go ├── docker-compose.yml ├── go.mod ├── initdb.d └── .gitkeep ├── internal ├── config │ └── config.go ├── middleware │ └── auth │ │ └── auth.go ├── repository │ └── postgre │ │ └── repository.go ├── server │ ├── grpc │ │ └── server.go │ └── http │ │ ├── router.go │ │ ├── server.go │ │ └── server_test.go └── services │ ├── validator │ ├── validator.go │ └── validator_test.go │ └── wallet │ ├── service.go │ └── service_test.go └── migrations └── 000001_init.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/README.md -------------------------------------------------------------------------------- /calendar/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/Makefile -------------------------------------------------------------------------------- /calendar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/README.md -------------------------------------------------------------------------------- /calendar/api/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/api/swagger.yaml -------------------------------------------------------------------------------- /calendar/cmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/cmd/README.md -------------------------------------------------------------------------------- /calendar/cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/cmd/server/main.go -------------------------------------------------------------------------------- /calendar/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/docker-compose.yml -------------------------------------------------------------------------------- /calendar/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/workshops/calendar 2 | 3 | go 1.17 4 | -------------------------------------------------------------------------------- /calendar/initdb.d/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /calendar/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/internal/config/config.go -------------------------------------------------------------------------------- /calendar/internal/middleware/auth/auth.go: -------------------------------------------------------------------------------- 1 | package auth 2 | 3 | type Middleware struct { 4 | } -------------------------------------------------------------------------------- /calendar/internal/repository/postgre/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/internal/repository/postgre/repository.go -------------------------------------------------------------------------------- /calendar/internal/server/grpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/internal/server/grpc/server.go -------------------------------------------------------------------------------- /calendar/internal/server/http/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/internal/server/http/router.go -------------------------------------------------------------------------------- /calendar/internal/server/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/internal/server/http/server.go -------------------------------------------------------------------------------- /calendar/internal/server/http/server_test.go: -------------------------------------------------------------------------------- 1 | package http 2 | -------------------------------------------------------------------------------- /calendar/internal/services/calendar/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/internal/services/calendar/service.go -------------------------------------------------------------------------------- /calendar/internal/services/calendar/service_test.go: -------------------------------------------------------------------------------- 1 | package calendar 2 | -------------------------------------------------------------------------------- /calendar/internal/services/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/calendar/internal/services/validator/validator.go -------------------------------------------------------------------------------- /calendar/internal/services/validator/validator_test.go: -------------------------------------------------------------------------------- 1 | package validator 2 | -------------------------------------------------------------------------------- /calendar/migrations/000001_init.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli-decoder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/cli-decoder/README.md -------------------------------------------------------------------------------- /concurrency/1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/1/README.md -------------------------------------------------------------------------------- /concurrency/1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/1/main.go -------------------------------------------------------------------------------- /concurrency/1/mockstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/1/mockstream.go -------------------------------------------------------------------------------- /concurrency/2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/2/README.md -------------------------------------------------------------------------------- /concurrency/2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/2/main.go -------------------------------------------------------------------------------- /concurrency/2/mockserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/2/mockserver.go -------------------------------------------------------------------------------- /concurrency/3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/3/README.md -------------------------------------------------------------------------------- /concurrency/3/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/3/check_test.go -------------------------------------------------------------------------------- /concurrency/3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/3/main.go -------------------------------------------------------------------------------- /concurrency/4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/4/README.md -------------------------------------------------------------------------------- /concurrency/4/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/4/main.go -------------------------------------------------------------------------------- /concurrency/5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/5/README.md -------------------------------------------------------------------------------- /concurrency/5/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/5/go.mod -------------------------------------------------------------------------------- /concurrency/5/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/5/go.sum -------------------------------------------------------------------------------- /concurrency/5/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/5/main.go -------------------------------------------------------------------------------- /concurrency/5/worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/5/worker_test.go -------------------------------------------------------------------------------- /concurrency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/concurrency/README.md -------------------------------------------------------------------------------- /data-pipeline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/README.md -------------------------------------------------------------------------------- /data-pipeline/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/docker-compose.yml -------------------------------------------------------------------------------- /data-pipeline/talk.slide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk.slide -------------------------------------------------------------------------------- /data-pipeline/talk/images/Apache_ZooKeeper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/Apache_ZooKeeper.png -------------------------------------------------------------------------------- /data-pipeline/talk/images/Cassandra-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/Cassandra-logo.png -------------------------------------------------------------------------------- /data-pipeline/talk/images/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/base.png -------------------------------------------------------------------------------- /data-pipeline/talk/images/cql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/cql.png -------------------------------------------------------------------------------- /data-pipeline/talk/images/data-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/data-model.png -------------------------------------------------------------------------------- /data-pipeline/talk/images/ddl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/ddl.png -------------------------------------------------------------------------------- /data-pipeline/talk/images/distributed-system.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/distributed-system.jpeg -------------------------------------------------------------------------------- /data-pipeline/talk/images/kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/kafka.png -------------------------------------------------------------------------------- /data-pipeline/talk/images/nosql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/nosql.png -------------------------------------------------------------------------------- /data-pipeline/talk/images/upsert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/data-pipeline/talk/images/upsert.png -------------------------------------------------------------------------------- /dms/.dockerignore: -------------------------------------------------------------------------------- 1 | Dockerfile 2 | vendor 3 | README.md 4 | glide* 5 | *.go 6 | *.db 7 | -------------------------------------------------------------------------------- /dms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/dms/README.md -------------------------------------------------------------------------------- /dms/app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/dms/app -------------------------------------------------------------------------------- /dms/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/dms/app.go -------------------------------------------------------------------------------- /dms/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/dms/docker-compose.yaml -------------------------------------------------------------------------------- /dms/glide.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/dms/glide.lock -------------------------------------------------------------------------------- /dms/glide.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/dms/glide.yaml -------------------------------------------------------------------------------- /dms/sqlite.db: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dms/sqltest.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/dms/sqltest.db -------------------------------------------------------------------------------- /easy-cystom-json-parsing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/easy-cystom-json-parsing/README.md -------------------------------------------------------------------------------- /easy-elemntary-tasks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/easy-elemntary-tasks/README.md -------------------------------------------------------------------------------- /first/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/first/errors.go -------------------------------------------------------------------------------- /first/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/first/frame.go -------------------------------------------------------------------------------- /first/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/first/user.go -------------------------------------------------------------------------------- /first/web-crawler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/first/web-crawler.go -------------------------------------------------------------------------------- /gRPC-presentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/README.md -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/.gitignore -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/README.md -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/cmd/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/cmd/client/main.go -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/cmd/server/main.go -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/go.mod -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/go.sum -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/handler/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/handler/chat.go -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/interceptors/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/interceptors/interceptor.go -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/pb/chat.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/pb/chat.pb.go -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/pb/chat_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/pb/chat_grpc.pb.go -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/pb/person.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/pb/person.pb.go -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/protos/chat.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/protos/chat.proto -------------------------------------------------------------------------------- /gRPC-presentation/grpc-example/protos/person.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/gRPC-presentation/grpc-example/protos/person.proto -------------------------------------------------------------------------------- /reflect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/reflect/README.md -------------------------------------------------------------------------------- /reflect/reflect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/reflect/reflect.pdf -------------------------------------------------------------------------------- /reflect/task/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/reflect/task/main.go -------------------------------------------------------------------------------- /shop/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/shop/Dockerfile -------------------------------------------------------------------------------- /shop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/shop/README.md -------------------------------------------------------------------------------- /shop/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/shop/docker-compose.yml -------------------------------------------------------------------------------- /shop/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/shop/swagger.json -------------------------------------------------------------------------------- /swag/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/swag/README.md -------------------------------------------------------------------------------- /swag/app-final.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/swag/app-final.go -------------------------------------------------------------------------------- /swag/st-sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/swag/st-sqlite.go -------------------------------------------------------------------------------- /swag/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/swag/swagger.json -------------------------------------------------------------------------------- /topcoin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/topcoin/README.md -------------------------------------------------------------------------------- /wallet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/README.md -------------------------------------------------------------------------------- /wallet/api/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/api/swagger.json -------------------------------------------------------------------------------- /wallet/cmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/cmd/README.md -------------------------------------------------------------------------------- /wallet/cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/cmd/server/main.go -------------------------------------------------------------------------------- /wallet/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/docker-compose.yml -------------------------------------------------------------------------------- /wallet/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/workshops/wallet 2 | 3 | go 1.17 4 | -------------------------------------------------------------------------------- /wallet/initdb.d/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wallet/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/internal/config/config.go -------------------------------------------------------------------------------- /wallet/internal/middleware/auth/auth.go: -------------------------------------------------------------------------------- 1 | package auth 2 | 3 | type Middleware struct { 4 | } -------------------------------------------------------------------------------- /wallet/internal/repository/postgre/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/internal/repository/postgre/repository.go -------------------------------------------------------------------------------- /wallet/internal/server/grpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/internal/server/grpc/server.go -------------------------------------------------------------------------------- /wallet/internal/server/http/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/internal/server/http/router.go -------------------------------------------------------------------------------- /wallet/internal/server/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/internal/server/http/server.go -------------------------------------------------------------------------------- /wallet/internal/server/http/server_test.go: -------------------------------------------------------------------------------- 1 | package http 2 | -------------------------------------------------------------------------------- /wallet/internal/services/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/internal/services/validator/validator.go -------------------------------------------------------------------------------- /wallet/internal/services/validator/validator_test.go: -------------------------------------------------------------------------------- 1 | package validator 2 | -------------------------------------------------------------------------------- /wallet/internal/services/wallet/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/internal/services/wallet/service.go -------------------------------------------------------------------------------- /wallet/internal/services/wallet/service_test.go: -------------------------------------------------------------------------------- 1 | package wallet 2 | -------------------------------------------------------------------------------- /wallet/migrations/000001_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GolangUA/workshops/HEAD/wallet/migrations/000001_init.sql --------------------------------------------------------------------------------