MCPcopy Create free account

hub / github.com/AleksK1NG/Go-Clean-Architecture-REST-API / types & classes

Types & classes90 in github.com/AleksK1NG/Go-Clean-Architecture-REST-API

StructAWS
AWS S3
config/config.go:107
InterfaceAWSRepository
Minio AWS S3 interface
internal/auth/aws_repository.go:13
StructClaims
JWT Claims struct
pkg/utils/jwt.go:17
StructComment
Comment model
internal/models/comment.go:10
StructCommentBase
Base Comment response
internal/models/comment.go:21
StructCommentsList
All News response
internal/models/comment.go:32
StructConfig
App config struct
config/config.go:12
StructCookie
Cookie config
config/config.go:81
InterfaceHandlers
Auth HTTP Handlers interface
internal/auth/delivery.go:6
InterfaceHandlers
Comments HTTP Handlers interface
internal/comments/delivery.go:6
InterfaceHandlers
News HTTP Handlers interface
internal/news/delivery.go:6
StructJaeger
AWS S3
config/config.go:116
InterfaceLogger
Logger methods interface
pkg/logger/zap_logger.go:13
StructLogger
Logger config
config/config.go:43
StructLogin
internal/auth/delivery/http/handlers_test.go:111
StructLogin
internal/auth/delivery/http/handlers.go:84
InterfaceMetrics
App Metrics interface
pkg/metric/metric.go:13
StructMetrics
Metrics config
config/config.go:96
StructMiddlewareManager
Middleware manager
internal/middleware/middlewares.go:11
StructMockAWSRepository
MockAWSRepository is a mock of AWSRepository interface
internal/auth/mock/aws_repository_mock.go:16
StructMockAWSRepositoryMockRecorder
MockAWSRepositoryMockRecorder is the mock recorder for MockAWSRepository
internal/auth/mock/aws_repository_mock.go:22
StructMockRedisRepository
MockRedisRepository is a mock of RedisRepository interface
internal/auth/mock/redis_repository_mock.go:15
StructMockRedisRepository
MockRedisRepository is a mock of RedisRepository interface
internal/news/mock/redis_repository_mock.go:15
StructMockRedisRepositoryMockRecorder
MockRedisRepositoryMockRecorder is the mock recorder for MockRedisRepository
internal/auth/mock/redis_repository_mock.go:21
StructMockRedisRepositoryMockRecorder
MockRedisRepositoryMockRecorder is the mock recorder for MockRedisRepository
internal/news/mock/redis_repository_mock.go:21
StructMockRepository
MockRepository is a mock of Repository interface
internal/auth/mock/pg_repository_mock.go:17
StructMockRepository
MockRepository is a mock of Repository interface
internal/comments/mock/pg_repository_mock.go:17
StructMockRepository
MockRepository is a mock of Repository interface
internal/news/mock/pg_repository_mock.go:17
StructMockRepositoryMockRecorder
MockRepositoryMockRecorder is the mock recorder for MockRepository
internal/auth/mock/pg_repository_mock.go:23
StructMockRepositoryMockRecorder
MockRepositoryMockRecorder is the mock recorder for MockRepository
internal/comments/mock/pg_repository_mock.go:23
StructMockRepositoryMockRecorder
MockRepositoryMockRecorder is the mock recorder for MockRepository
internal/news/mock/pg_repository_mock.go:23
StructMockSessRepository
MockSessRepository is a mock of SessRepository interface
internal/session/mock/redis_repository_mock.go:15
StructMockSessRepositoryMockRecorder
MockSessRepositoryMockRecorder is the mock recorder for MockSessRepository
internal/session/mock/redis_repository_mock.go:21
StructMockUCSession
MockUCSession is a mock of UCSession interface
internal/session/mock/usecase_mock.go:15
StructMockUCSessionMockRecorder
MockUCSessionMockRecorder is the mock recorder for MockUCSession
internal/session/mock/usecase_mock.go:21
StructMockUseCase
MockUseCase is a mock of UseCase interface
internal/auth/mock/usecase_mock.go:17
StructMockUseCase
MockUseCase is a mock of UseCase interface
internal/comments/mock/usecase_mock.go:17
StructMockUseCase
MockUseCase is a mock of UseCase interface
internal/news/mock/usecase_mock.go:17
StructMockUseCaseMockRecorder
MockUseCaseMockRecorder is the mock recorder for MockUseCase
internal/auth/mock/usecase_mock.go:23
StructMockUseCaseMockRecorder
MockUseCaseMockRecorder is the mock recorder for MockUseCase
internal/comments/mock/usecase_mock.go:23
StructMockUseCaseMockRecorder
MockUseCaseMockRecorder is the mock recorder for MockUseCase
internal/news/mock/usecase_mock.go:23
StructMongoDB
MongoDB config
config/config.go:76
StructNews
News base model
internal/models/news.go:10
StructNewsBase
News base
internal/models/news.go:32
StructNewsList
All News response
internal/models/news.go:22
StructPaginationQuery
Pagination query params
pkg/utils/pagination.go:16
StructPostgresConfig
Postgresql config
config/config.go:52
StructPrometheusMetrics
Prometheus Metrics struct
pkg/metric/metric.go:19
StructRedisConfig
Redis config
config/config.go:63
InterfaceRedisRepository
Auth Redis repository interface
internal/auth/redis_repository.go:11
InterfaceRedisRepository
News redis repository
internal/news/redis_repository.go:11
InterfaceRepository
Auth repository interface
internal/auth/pg_repository.go:14
InterfaceRepository
Comments repository interface
internal/comments/pg_repository.go:14
InterfaceRepository
News Repository
internal/news/pg_repository.go:14
StructReqIDCtxKey
ReqIDCtxKey is a key used for the Request ID in context
pkg/utils/http.go:27
InterfaceRestErr
Rest error interface
pkg/httpErrors/http_errors.go:46
StructRestError
Rest error struct
pkg/httpErrors/http_errors.go:53
StructServer
Server struct
internal/server/server.go:30
StructServerConfig
Server config struct
config/config.go:27
InterfaceSessRepository
Session repository
internal/session/redis_repository.go:11
StructSession
Session model
internal/models/session.go:6
StructSession
Session config
config/config.go:89
StructStore
Store config
config/config.go:102
InterfaceUCSession
Session use case
internal/session/usecase.go:11
StructUpdateComment
internal/comments/delivery/http/hanldlers.go:79
StructUploadInput
AWS Upload Input
internal/models/aws.go:6
InterfaceUseCase
Auth repository interface
internal/auth/usecase.go:14
InterfaceUseCase
Comments use case
internal/comments/usecase.go:14
InterfaceUseCase
News use case
internal/news/usecase.go:14
StructUser
User full model
internal/models/user.go:12
StructUserCtxKey
UserCtxKey is a key used for the User object in the context
pkg/utils/http.go:90
StructUserWithToken
Find user query
internal/models/user.go:98
StructUsersList
All Users response
internal/models/user.go:88
StructapiLogger
Logger
pkg/logger/zap_logger.go:30
StructauthAWSRepository
Auth AWS S3 repository
internal/auth/repository/aws_repository.go:17
StructauthHandlers
Auth handlers
internal/auth/delivery/http/handlers.go:24
StructauthRedisRepo
Auth redis repository
internal/auth/repository/redis_repository.go:17
StructauthRepo
Auth Repository
internal/auth/repository/pg_repository.go:18
StructauthUC
Auth UseCase
internal/auth/usecase/usecase.go:26
StructcommentsHandlers
Comments handlers
internal/comments/delivery/http/hanldlers.go:19
StructcommentsRepo
Comments Repository
internal/comments/repository/pg_repository.go:18
StructcommentsUC
Comments UseCase
internal/comments/usecase/usecase.go:20
StructnewsHandlers
News handlers
internal/news/delivery/http/handlers.go:19
StructnewsRedisRepo
News redis repository
internal/news/repository/redis_repository.go:17
StructnewsRepo
News Repository
internal/news/repository/pg_repository.go:18
StructnewsUC
News UseCase
internal/news/usecase/usecase.go:26
Structs
docs/docs.go:1086
StructsessionRepo
Session repository
internal/session/repository/redis_repository.go:24
StructsessionUC
Session use case
internal/session/usecase/usecase.go:14
StructswaggerInfo
docs/docs.go:1067