Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AleksK1NG/Go-Clean-Architecture-REST-API
/ types & classes
Types & classes
90 in github.com/AleksK1NG/Go-Clean-Architecture-REST-API
⨍
Functions
480
◇
Types & classes
90
Struct
AWS
AWS S3
config/config.go:107
Interface
AWSRepository
Minio AWS S3 interface
internal/auth/aws_repository.go:13
Struct
Claims
JWT Claims struct
pkg/utils/jwt.go:17
Struct
Comment
Comment model
internal/models/comment.go:10
Struct
CommentBase
Base Comment response
internal/models/comment.go:21
Struct
CommentsList
All News response
internal/models/comment.go:32
Struct
Config
App config struct
config/config.go:12
Struct
Cookie
Cookie config
config/config.go:81
Interface
Handlers
Auth HTTP Handlers interface
internal/auth/delivery.go:6
Interface
Handlers
Comments HTTP Handlers interface
internal/comments/delivery.go:6
Interface
Handlers
News HTTP Handlers interface
internal/news/delivery.go:6
Struct
Jaeger
AWS S3
config/config.go:116
Interface
Logger
Logger methods interface
pkg/logger/zap_logger.go:13
Struct
Logger
Logger config
config/config.go:43
Struct
Login
internal/auth/delivery/http/handlers_test.go:111
Struct
Login
internal/auth/delivery/http/handlers.go:84
Interface
Metrics
App Metrics interface
pkg/metric/metric.go:13
Struct
Metrics
Metrics config
config/config.go:96
Struct
MiddlewareManager
Middleware manager
internal/middleware/middlewares.go:11
Struct
MockAWSRepository
MockAWSRepository is a mock of AWSRepository interface
internal/auth/mock/aws_repository_mock.go:16
Struct
MockAWSRepositoryMockRecorder
MockAWSRepositoryMockRecorder is the mock recorder for MockAWSRepository
internal/auth/mock/aws_repository_mock.go:22
Struct
MockRedisRepository
MockRedisRepository is a mock of RedisRepository interface
internal/auth/mock/redis_repository_mock.go:15
Struct
MockRedisRepository
MockRedisRepository is a mock of RedisRepository interface
internal/news/mock/redis_repository_mock.go:15
Struct
MockRedisRepositoryMockRecorder
MockRedisRepositoryMockRecorder is the mock recorder for MockRedisRepository
internal/auth/mock/redis_repository_mock.go:21
Struct
MockRedisRepositoryMockRecorder
MockRedisRepositoryMockRecorder is the mock recorder for MockRedisRepository
internal/news/mock/redis_repository_mock.go:21
Struct
MockRepository
MockRepository is a mock of Repository interface
internal/auth/mock/pg_repository_mock.go:17
Struct
MockRepository
MockRepository is a mock of Repository interface
internal/comments/mock/pg_repository_mock.go:17
Struct
MockRepository
MockRepository is a mock of Repository interface
internal/news/mock/pg_repository_mock.go:17
Struct
MockRepositoryMockRecorder
MockRepositoryMockRecorder is the mock recorder for MockRepository
internal/auth/mock/pg_repository_mock.go:23
Struct
MockRepositoryMockRecorder
MockRepositoryMockRecorder is the mock recorder for MockRepository
internal/comments/mock/pg_repository_mock.go:23
Struct
MockRepositoryMockRecorder
MockRepositoryMockRecorder is the mock recorder for MockRepository
internal/news/mock/pg_repository_mock.go:23
Struct
MockSessRepository
MockSessRepository is a mock of SessRepository interface
internal/session/mock/redis_repository_mock.go:15
Struct
MockSessRepositoryMockRecorder
MockSessRepositoryMockRecorder is the mock recorder for MockSessRepository
internal/session/mock/redis_repository_mock.go:21
Struct
MockUCSession
MockUCSession is a mock of UCSession interface
internal/session/mock/usecase_mock.go:15
Struct
MockUCSessionMockRecorder
MockUCSessionMockRecorder is the mock recorder for MockUCSession
internal/session/mock/usecase_mock.go:21
Struct
MockUseCase
MockUseCase is a mock of UseCase interface
internal/auth/mock/usecase_mock.go:17
Struct
MockUseCase
MockUseCase is a mock of UseCase interface
internal/comments/mock/usecase_mock.go:17
Struct
MockUseCase
MockUseCase is a mock of UseCase interface
internal/news/mock/usecase_mock.go:17
Struct
MockUseCaseMockRecorder
MockUseCaseMockRecorder is the mock recorder for MockUseCase
internal/auth/mock/usecase_mock.go:23
Struct
MockUseCaseMockRecorder
MockUseCaseMockRecorder is the mock recorder for MockUseCase
internal/comments/mock/usecase_mock.go:23
Struct
MockUseCaseMockRecorder
MockUseCaseMockRecorder is the mock recorder for MockUseCase
internal/news/mock/usecase_mock.go:23
Struct
MongoDB
MongoDB config
config/config.go:76
Struct
News
News base model
internal/models/news.go:10
Struct
NewsBase
News base
internal/models/news.go:32
Struct
NewsList
All News response
internal/models/news.go:22
Struct
PaginationQuery
Pagination query params
pkg/utils/pagination.go:16
Struct
PostgresConfig
Postgresql config
config/config.go:52
Struct
PrometheusMetrics
Prometheus Metrics struct
pkg/metric/metric.go:19
Struct
RedisConfig
Redis config
config/config.go:63
Interface
RedisRepository
Auth Redis repository interface
internal/auth/redis_repository.go:11
Interface
RedisRepository
News redis repository
internal/news/redis_repository.go:11
Interface
Repository
Auth repository interface
internal/auth/pg_repository.go:14
Interface
Repository
Comments repository interface
internal/comments/pg_repository.go:14
Interface
Repository
News Repository
internal/news/pg_repository.go:14
Struct
ReqIDCtxKey
ReqIDCtxKey is a key used for the Request ID in context
pkg/utils/http.go:27
Interface
RestErr
Rest error interface
pkg/httpErrors/http_errors.go:46
Struct
RestError
Rest error struct
pkg/httpErrors/http_errors.go:53
Struct
Server
Server struct
internal/server/server.go:30
Struct
ServerConfig
Server config struct
config/config.go:27
Interface
SessRepository
Session repository
internal/session/redis_repository.go:11
Struct
Session
Session model
internal/models/session.go:6
Struct
Session
Session config
config/config.go:89
Struct
Store
Store config
config/config.go:102
Interface
UCSession
Session use case
internal/session/usecase.go:11
Struct
UpdateComment
internal/comments/delivery/http/hanldlers.go:79
Struct
UploadInput
AWS Upload Input
internal/models/aws.go:6
Interface
UseCase
Auth repository interface
internal/auth/usecase.go:14
Interface
UseCase
Comments use case
internal/comments/usecase.go:14
Interface
UseCase
News use case
internal/news/usecase.go:14
Struct
User
User full model
internal/models/user.go:12
Struct
UserCtxKey
UserCtxKey is a key used for the User object in the context
pkg/utils/http.go:90
Struct
UserWithToken
Find user query
internal/models/user.go:98
Struct
UsersList
All Users response
internal/models/user.go:88
Struct
apiLogger
Logger
pkg/logger/zap_logger.go:30
Struct
authAWSRepository
Auth AWS S3 repository
internal/auth/repository/aws_repository.go:17
Struct
authHandlers
Auth handlers
internal/auth/delivery/http/handlers.go:24
Struct
authRedisRepo
Auth redis repository
internal/auth/repository/redis_repository.go:17
Struct
authRepo
Auth Repository
internal/auth/repository/pg_repository.go:18
Struct
authUC
Auth UseCase
internal/auth/usecase/usecase.go:26
Struct
commentsHandlers
Comments handlers
internal/comments/delivery/http/hanldlers.go:19
Struct
commentsRepo
Comments Repository
internal/comments/repository/pg_repository.go:18
Struct
commentsUC
Comments UseCase
internal/comments/usecase/usecase.go:20
Struct
newsHandlers
News handlers
internal/news/delivery/http/handlers.go:19
Struct
newsRedisRepo
News redis repository
internal/news/repository/redis_repository.go:17
Struct
newsRepo
News Repository
internal/news/repository/pg_repository.go:18
Struct
newsUC
News UseCase
internal/news/usecase/usecase.go:26
Struct
s
docs/docs.go:1086
Struct
sessionRepo
Session repository
internal/session/repository/redis_repository.go:24
Struct
sessionUC
Session use case
internal/session/usecase/usecase.go:14
Struct
swaggerInfo
docs/docs.go:1067