Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AleksK1NG/Go-CQRS-Kafka-gRPC-Microservices
/ functions
Functions
555 in github.com/AleksK1NG/Go-CQRS-Kafka-gRPC-Microservices
⨍
Functions
555
◇
Types & classes
155
↓ 1 callers
Method
GetHasMore
()
reader_service/proto/product_reader/product_reader_messages.pb.go:577
↓ 1 callers
Method
GetLimit
GetLimit Get limit
pkg/utils/pagination.go:83
↓ 1 callers
Method
GetName
()
proto/kafka/kafka.pb.go:74
↓ 1 callers
Method
GetName
()
proto/kafka/kafka.pb.go:145
↓ 1 callers
Method
GetName
()
proto/kafka/kafka.pb.go:218
↓ 1 callers
Method
GetNewKafkaReader
GetNewKafkaReader create new kafka reader
pkg/kafka/consumer_group.go:37
↓ 1 callers
Method
GetOffset
GetOffset Get offset
pkg/utils/pagination.go:75
↓ 1 callers
Method
GetOrderBy
GetOrderBy Get OrderBy
pkg/utils/pagination.go:88
↓ 1 callers
Method
GetPrice
()
proto/kafka/kafka.pb.go:88
↓ 1 callers
Method
GetPrice
()
proto/kafka/kafka.pb.go:159
↓ 1 callers
Method
GetPrice
()
proto/kafka/kafka.pb.go:232
↓ 1 callers
Method
GetProduct
()
proto/kafka/kafka.pb.go:293
↓ 1 callers
Method
GetProduct
()
proto/kafka/kafka.pb.go:340
↓ 1 callers
Method
GetProductByID
GetProductByID @Tags Products @Summary Get product @Description Get product by id @Accept json @Produce json @Param id path string true "Product ID" @
api_gateway_service/internal/products/delivery/http/v1/handlers.go:94
↓ 1 callers
Method
GetProductID
()
proto/kafka/kafka.pb.go:67
↓ 1 callers
Method
GetProductID
()
proto/kafka/kafka.pb.go:138
↓ 1 callers
Method
GetProductID
()
proto/kafka/kafka.pb.go:211
↓ 1 callers
Method
GetProductID
()
proto/kafka/kafka.pb.go:387
↓ 1 callers
Method
GetProductID
()
proto/kafka/kafka.pb.go:434
↓ 1 callers
Method
GetSearch
()
reader_service/proto/product_reader/product_reader_messages.pb.go:483
↓ 1 callers
Function
GetTextMapCarrierFromMetaData
(ctx context.Context)
pkg/tracing/utils.go:26
↓ 1 callers
Method
GetTotalCount
()
reader_service/proto/product_reader/product_reader_messages.pb.go:549
↓ 1 callers
Method
GetTotalPages
GetTotalPages Get total pages int
pkg/utils/pagination.go:108
↓ 1 callers
Method
GetTotalPages
()
reader_service/proto/product_reader/product_reader_messages.pb.go:556
↓ 1 callers
Method
GetUpdatedAt
()
writer_service/proto/product_writer/product_writer_messages.pb.go:104
↓ 1 callers
Method
GetUpdatedAt
()
proto/kafka/kafka.pb.go:246
↓ 1 callers
Method
GrpcClientInterceptorLogger
(method string, req interface{}, reply interface{}, time time.Duration, metaData map[string][]string, err erro
pkg/logger/logger.go:43
↓ 1 callers
Method
GrpcMiddlewareAccessLogger
(method string, time time.Duration, metaData map[string][]string, err error)
pkg/logger/logger.go:42
↓ 1 callers
Method
HttpMiddlewareAccessLogger
(method string, uri string, status int, size int64, time time.Duration)
pkg/logger/logger.go:41
↓ 1 callers
Function
InitConfig
()
writer_service/config/config.go:48
↓ 1 callers
Function
InitConfig
()
api_gateway_service/config/config.go:55
↓ 1 callers
Function
InitConfig
()
reader_service/config/config.go:59
↓ 1 callers
Method
Logger
( ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler, )
pkg/interceptors/manager.go:12
↓ 1 callers
Method
MapRoutes
()
api_gateway_service/internal/products/delivery/http/v1/routes.go:8
↓ 1 callers
Function
NewApiGatewayMetrics
(cfg *config.Config)
api_gateway_service/internal/metrics/metrics.go:20
↓ 1 callers
Function
NewCreateProductCommand
(createDto *dto.CreateProductDto)
api_gateway_service/internal/products/commands/commands.go:22
↓ 1 callers
Function
NewCreateProductHandler
(log logger.Logger, cfg *config.Config, pgRepo repository.Repository, kafkaProducer kafkaClient.Producer)
writer_service/internal/product/commands/create_product.go:30
↓ 1 callers
Function
NewCreateProductHandler
(log logger.Logger, cfg *config.Config, kafkaProducer kafkaClient.Producer)
api_gateway_service/internal/products/commands/create_product.go:26
↓ 1 callers
Function
NewCreateProductHandler
(log logger.Logger, cfg *config.Config, mongoRepo repository.Repository, redisRepo repository.CacheRepository)
reader_service/internal/product/commands/create_product.go:23
↓ 1 callers
Function
NewDeleteProductCmdHandler
(log logger.Logger, cfg *config.Config, mongoRepo repository.Repository, redisRepo repository.CacheRepository)
reader_service/internal/product/commands/delete_product.go:22
↓ 1 callers
Function
NewDeleteProductCommand
(productID uuid.UUID)
writer_service/internal/product/commands/commands.go:41
↓ 1 callers
Function
NewDeleteProductCommand
(productID uuid.UUID)
api_gateway_service/internal/products/commands/commands.go:38
↓ 1 callers
Function
NewDeleteProductHandler
(log logger.Logger, cfg *config.Config, pgRepo repository.Repository, kafkaProducer kafkaClient.Producer)
writer_service/internal/product/commands/delete_product.go:28
↓ 1 callers
Function
NewDeleteProductHandler
(log logger.Logger, cfg *config.Config, kafkaProducer kafkaClient.Producer)
api_gateway_service/internal/products/commands/delete_product.go:26
↓ 1 callers
Function
NewGetProductByIdHandler
(log logger.Logger, cfg *config.Config, pgRepo repository.Repository)
writer_service/internal/product/queries/get_product_by_id.go:21
↓ 1 callers
Function
NewGetProductByIdHandler
(log logger.Logger, cfg *config.Config, rsClient readerService.ReaderServiceClient)
api_gateway_service/internal/products/queries/get_by_id.go:23
↓ 1 callers
Function
NewGetProductByIdHandler
(log logger.Logger, cfg *config.Config, mongoRepo repository.Repository, redisRepo repository.CacheRepository)
reader_service/internal/product/queries/get_by_id.go:23
↓ 1 callers
Function
NewGetProductByIdQuery
(productID uuid.UUID)
writer_service/internal/product/queries/queries.go:17
↓ 1 callers
Function
NewGetProductByIdQuery
(productID uuid.UUID)
api_gateway_service/internal/products/queries/queries.go:21
↓ 1 callers
Function
NewGetProductByIdQuery
(productID uuid.UUID)
reader_service/internal/product/queries/queries.go:21
↓ 1 callers
Function
NewMiddlewareManager
(log logger.Logger, cfg *config.Config)
api_gateway_service/internal/middlewares/middlewares.go:20
↓ 1 callers
Function
NewMongoDBConn
NewMongoDBConn Create new MongoDB client
pkg/mongodb/mongodb.go:26
↓ 1 callers
Function
NewMongoRepository
(log logger.Logger, cfg *config.Config, db *mongo.Client)
reader_service/internal/product/repository/mongo_repository.go:24
↓ 1 callers
Function
NewPaginationFromQueryParams
(size string, page string)
pkg/utils/pagination.go:25
↓ 1 callers
Function
NewPaginationQuery
NewPaginationQuery Pagination query constructor
pkg/utils/pagination.go:21
↓ 1 callers
Function
NewPgxConn
NewPgxConn pool
pkg/postgres/postgres.go:31
↓ 1 callers
Function
NewProducer
NewProducer create new kafka producer
pkg/kafka/producer.go:21
↓ 1 callers
Function
NewProductCommands
(createProduct CreateProductCmdHandler, updateProduct UpdateProductCmdHandler, deleteProduct DeleteProductCmdH
writer_service/internal/product/commands/commands.go:11
↓ 1 callers
Function
NewProductCommands
(createProduct CreateProductCmdHandler, updateProduct UpdateProductCmdHandler, deleteProduct DeleteProductCmdH
api_gateway_service/internal/products/commands/commands.go:14
↓ 1 callers
Function
NewProductCommands
( createProduct CreateProductCmdHandler, updateProduct UpdateProductCmdHandler, deleteProduct DeleteProduct
reader_service/internal/product/commands/commands.go:14
↓ 1 callers
Function
NewProductListWithPagination
(products []*Product, count int64, pagination *utils.Pagination)
reader_service/internal/models/product.go:29
↓ 1 callers
Function
NewProductQueries
(getProductById GetProductByIdHandler)
writer_service/internal/product/queries/queries.go:9
↓ 1 callers
Function
NewProductQueries
(getProductById GetProductByIdHandler, searchProduct SearchProductHandler)
api_gateway_service/internal/products/queries/queries.go:13
↓ 1 callers
Function
NewProductQueries
(getProductById GetProductByIdHandler, searchProduct SearchProductHandler)
reader_service/internal/product/queries/queries.go:13
↓ 1 callers
Function
NewProductRepository
(log logger.Logger, cfg *config.Config, db *pgxpool.Pool)
writer_service/internal/product/repository/pg_repository.go:20
↓ 1 callers
Function
NewProductService
(log logger.Logger, cfg *config.Config, pgRepo repository.Repository, kafkaProducer kafkaClient.Producer)
writer_service/internal/product/service/service.go:17
↓ 1 callers
Function
NewProductService
(log logger.Logger, cfg *config.Config, kafkaProducer kafkaClient.Producer, rsClient readerService.ReaderServi
api_gateway_service/internal/products/service/service.go:17
↓ 1 callers
Function
NewProductService
( log logger.Logger, cfg *config.Config, mongoRepo repository.Repository, redisRepo repository.CacheReposi
reader_service/internal/product/service/service.go:16
↓ 1 callers
Function
NewProductsHandlers
( group *echo.Group, log logger.Logger, mw middlewares.MiddlewareManager, cfg *config.Config, ps *service
api_gateway_service/internal/products/delivery/http/v1/handlers.go:33
↓ 1 callers
Function
NewReaderServiceConn
(ctx context.Context, cfg *config.Config, im interceptors.InterceptorManager)
api_gateway_service/internal/client/reader_service.go:19
↓ 1 callers
Function
NewReaderServiceMetrics
(cfg *config.Config)
reader_service/internal/metrics/metrics.go:28
↓ 1 callers
Function
NewRedisRepository
(log logger.Logger, cfg *config.Config, redisClient redis.UniversalClient)
reader_service/internal/product/repository/redis_repository.go:24
↓ 1 callers
Function
NewSearchProductHandler
(log logger.Logger, cfg *config.Config, rsClient readerService.ReaderServiceClient)
api_gateway_service/internal/products/queries/search_product.go:23
↓ 1 callers
Function
NewSearchProductHandler
(log logger.Logger, cfg *config.Config, mongoRepo repository.Repository, redisRepo repository.CacheRepository)
reader_service/internal/product/queries/search.go:22
↓ 1 callers
Function
NewSearchProductQuery
(text string, pagination *utils.Pagination)
api_gateway_service/internal/products/queries/queries.go:30
↓ 1 callers
Function
NewSearchProductQuery
(text string, pagination *utils.Pagination)
reader_service/internal/product/queries/queries.go:30
↓ 1 callers
Function
NewServer
(log logger.Logger, cfg *config.Config)
writer_service/internal/server/server.go:36
↓ 1 callers
Function
NewServer
(log logger.Logger, cfg *config.Config)
api_gateway_service/internal/server/server.go:35
↓ 1 callers
Function
NewServer
(log logger.Logger, cfg *config.Config)
reader_service/internal/server/server.go:39
↓ 1 callers
Function
NewUpdateProductCmdHandler
(log logger.Logger, cfg *config.Config, mongoRepo repository.Repository, redisRepo repository.CacheRepository)
reader_service/internal/product/commands/update_product.go:23
↓ 1 callers
Function
NewUpdateProductCommand
(updateDto *dto.UpdateProductDto)
api_gateway_service/internal/products/commands/commands.go:30
↓ 1 callers
Function
NewUpdateProductHandler
(log logger.Logger, cfg *config.Config, pgRepo repository.Repository, kafkaProducer kafkaClient.Producer)
writer_service/internal/product/commands/update_product.go:30
↓ 1 callers
Function
NewUpdateProductHandler
(log logger.Logger, cfg *config.Config, kafkaProducer kafkaClient.Producer)
api_gateway_service/internal/products/commands/update_product.go:26
↓ 1 callers
Function
NewWriter
NewWriter create new configured kafka writer
pkg/kafka/writer.go:9
↓ 1 callers
Function
NewWriterServiceMetrics
(cfg *config.Config)
writer_service/internal/metrics/metrics.go:28
↓ 1 callers
Function
ProductListToGrpc
(products *ProductsList)
reader_service/internal/models/product.go:51
↓ 1 callers
Function
ProductsListResponseFromGrpc
(listResponse *readerService.SearchRes)
api_gateway_service/internal/dto/product_list_response.go:14
↓ 1 callers
Method
Run
()
writer_service/internal/server/server.go:40
↓ 1 callers
Method
Run
()
api_gateway_service/internal/server/server.go:39
↓ 1 callers
Method
Run
()
reader_service/internal/server/server.go:43
↓ 1 callers
Method
Search
(ctx context.Context, search string, pagination *utils.Pagination)
reader_service/internal/product/repository/repository.go:16
↓ 1 callers
Method
SearchProduct
()
api_gateway_service/internal/products/delivery.go:11
↓ 1 callers
Method
SearchProduct
SearchProduct @Tags Products @Summary Search product @Description Get product by name with pagination @Accept json @Produce json @Param search query s
api_gateway_service/internal/products/delivery/http/v1/handlers.go:132
↓ 1 callers
Function
TextMapCarrierFromKafkaMessageHeaders
(headers []kafka.Header)
pkg/tracing/utils.go:84
↓ 1 callers
Function
TextMapCarrierToKafkaMessageHeaders
(textMap opentracing.TextMapCarrier)
pkg/tracing/utils.go:68
↓ 1 callers
Method
UpdateProduct
UpdateProduct @Tags Products @Summary Update product @Description Update existing product @Accept json @Produce json @Param id path string true "Produ
api_gateway_service/internal/products/delivery/http/v1/handlers.go:163
↓ 1 callers
Method
UpdateProduct
(ctx context.Context, product *models.Product)
reader_service/internal/product/repository/repository.go:12
↓ 1 callers
Function
WriterProductToGrpc
(product *models.Product)
writer_service/mappers/product_mapper.go:39
↓ 1 callers
Method
checkIgnoredURI
(requestURI string, uriList []string)
api_gateway_service/internal/middlewares/middlewares.go:44
↓ 1 callers
Method
connectKafkaBrokers
(ctx context.Context)
writer_service/internal/server/utils.go:23
← previous
next →
101–200 of 555, ranked by callers