Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Done-0/gin-scaffold
/ functions
Functions
229 in github.com/Done-0/gin-scaffold
⨍
Functions
229
◇
Types & classes
83
↓ 1 callers
Method
setupSystemDatabase
setupSystemDatabase handles PostgreSQL and MySQL system database setup
internal/db/internal/setup.go:44
↓ 1 callers
Function
trimPathPrefix
trimPathPrefix removes path prefix, keeping only function name
internal/utils/errorx/internal/stack.go:58
↓ 1 callers
Function
withStackTraceIfNotExists
withStackTraceIfNotExists adds stack information if error doesn't have it
internal/utils/errorx/internal/stack.go:66
↓ 1 callers
Function
wrapf
wrapf wraps error with formatted message (internal function)
internal/utils/errorx/internal/msg.go:27
Method
BeforeCreate
BeforeCreate implements GORM hook
internal/model/base/base.go:48
Method
BeforeUpdate
BeforeUpdate implements GORM hook
internal/model/base/base.go:63
Method
Bundle
()
internal/i18n/i18n.go:14
Method
Bundle
Bundle returns the i18n bundle instance
internal/i18n/internal/manager.go:31
Method
Chat
Chat sends a chat completion request
internal/ai/internal/manager.go:37
Method
Chat
Chat sends a chat completion request
internal/ai/internal/provider/gemini/gemini.go:32
Method
Chat
Chat sends a chat completion request
internal/ai/internal/provider/deepseek/deepseek.go:51
Method
Chat
Chat sends a chat completion request
internal/ai/internal/provider/openai/openai.go:49
Method
ChatStream
ChatStream sends a streaming chat completion request
internal/ai/internal/manager.go:62
Method
ChatStream
ChatStream sends a streaming chat completion request
internal/ai/internal/provider/gemini/gemini.go:159
Method
ChatStream
ChatStream sends a streaming chat completion request
internal/ai/internal/provider/deepseek/deepseek.go:145
Method
ChatStream
ChatStream sends a streaming chat completion request
internal/ai/internal/provider/openai/openai.go:210
Method
Cleanup
Cleanup implements sarama.ConsumerGroupHandler
internal/queue/internal/consumer.go:73
Method
Client
Client returns the Redis client instance
internal/redis/internal/manager.go:32
Method
Close
Close closes the logger system
internal/logger/internal/manager.go:106
Method
Close
()
internal/i18n/i18n.go:16
Method
Close
Close closes the i18n system
internal/i18n/internal/manager.go:59
Method
Close
()
internal/queue/queue.go:24
Method
Close
Close gracefully shuts down the consumer
internal/queue/internal/consumer.go:64
Method
Close
Close closes the producer connection
internal/queue/internal/producer.go:49
Method
Close
Close closes the Redis connection
internal/redis/internal/manager.go:59
Method
Close
Close closes the database connection
internal/db/internal/manager.go:55
Method
Code
()
internal/utils/errorx/error_utils.go:13
Method
Code
Code gets status code
internal/utils/errorx/internal/status.go:34
Method
Code
Code gets status code
internal/utils/errorx/internal/status.go:59
Method
ConsumeClaim
ConsumeClaim implements sarama.ConsumerGroupHandler
internal/queue/internal/consumer.go:76
Method
CreateTemplate
(ctx context.Context, path string, tmpl *Template)
internal/ai/internal/prompter/prompter.go:98
Method
DB
DB returns the database instance
internal/db/internal/manager.go:36
Method
DeleteTemplate
(ctx context.Context, path string)
internal/ai/internal/prompter/prompter.go:139
Method
Error
Error error string representation
internal/utils/errorx/internal/status.go:44
Method
Error
Error error string representation
internal/utils/errorx/internal/status.go:103
Method
Error
Error error string representation
internal/utils/errorx/internal/msg.go:22
Function
Extra
Extra creates extra information option
internal/utils/errorx/internal/status.go:138
Method
Extra
Get error message
internal/utils/errorx/error_utils.go:15
Method
Extra
Extra gets extra information
internal/utils/errorx/internal/status.go:49
Method
Extra
Extra gets extra information
internal/utils/errorx/internal/status.go:69
Function
GetFileNameWithoutExt
GetFileNameWithoutExt returns filename without extension
internal/utils/file/json_utils.go:48
Method
GetMessages
(ctx context.Context, path string, vars *map[string]any)
internal/ai/internal/prompter/types.go:14
Method
GetMessages
(ctx context.Context, path string, vars *map[string]any)
internal/ai/internal/prompter/prompter.go:55
Method
Handle
(ctx context.Context, msg *sarama.ConsumerMessage)
internal/queue/queue.go:29
Method
Initialize
()
internal/logger/logger.go:16
Method
Initialize
Initialize sets up the logger system
internal/logger/internal/manager.go:42
Method
Initialize
Initialize sets up i18n system
internal/i18n/internal/manager.go:36
Method
Initialize
()
internal/redis/redis.go:16
Method
Initialize
Initialize sets up the Redis connection
internal/redis/internal/manager.go:37
Method
Initialize
()
internal/db/db.go:16
Method
Initialize
Initialize sets up the database connection and performs migrations
internal/db/internal/manager.go:41
Method
Is
Is supports Go errors.Is()
internal/utils/errorx/internal/status.go:84
Method
ListTemplates
(ctx context.Context, prefix string)
internal/ai/internal/prompter/prompter.go:71
Method
Logger
Logger returns the logger instance
internal/logger/internal/manager.go:37
Method
Msg
Msg gets error message
internal/utils/errorx/internal/status.go:39
Method
Msg
Msg gets error message
internal/utils/errorx/internal/status.go:64
Function
NewConsumer
NewConsumer creates a new Kafka consumer
internal/queue/queue.go:38
Function
NewContainer
NewContainer initializes the complete application container using Wire
pkg/wire/wire.go:46
Function
NewProducer
NewProducer creates a new Kafka producer
internal/queue/queue.go:33
Function
NewRand
NewRand generates six-digit random verification code
internal/utils/email/email_utils.go:72
Method
Params
Params gets template parameters
internal/utils/errorx/internal/status.go:54
Method
Params
Params gets template parameters
internal/utils/errorx/internal/status.go:74
Function
ParseLimit
ParseLimit parses rate limit string like "60/min", "1/s"
internal/utils/rate/rate_utils.go:16
Method
ResetSelector
ResetSelector resets the selector counters
internal/ai/internal/manager.go:87
Function
Send
Send is a helper to emit a single event
internal/utils/sse/stream_handler_utils.go:30
Method
Send
(ctx context.Context, topic string, key, value []byte)
internal/queue/queue.go:17
Method
Send
Send sends a message to the specified topic
internal/queue/internal/producer.go:35
Function
SendEmail
SendEmail sends email to specified email addresses with specified content type
internal/utils/email/email_utils.go:29
Method
Setup
Setup implements sarama.ConsumerGroupHandler
internal/queue/internal/consumer.go:70
Method
StackTrace
StackTrace gets stack trace information
internal/utils/errorx/internal/status.go:98
Method
StackTrace
()
internal/utils/errorx/internal/stack.go:15
Method
StackTrace
StackTrace gets stack trace information
internal/utils/errorx/internal/stack.go:30
Function
Stream
Stream processes data using a custom handler function
internal/utils/sse/stream_handler_utils.go:18
Method
StreamToClient
(c *gin.Context, events <-chan *sse.Event)
internal/sse/internal/manager.go:21
Method
Subscribe
(topics []string)
internal/queue/queue.go:23
Method
Subscribe
Subscribe starts consuming messages from the specified topics
internal/queue/internal/consumer.go:49
Method
TableName
TableName specifies table name
internal/model/user/user.go:19
Method
TestError
TestError handles error test endpoint @Router /api/v1/test/testErrRes [get]
pkg/serve/controller/test_controller.go:102
Method
TestError
TestError handles error test
pkg/serve/service/impl/test_service_impl.go:105
Method
TestErrorMiddleware
TestErrorMiddleware handles error middleware test endpoint @Router /api/v1/test/testErrorMiddleware [get]
pkg/serve/controller/test_controller.go:114
Function
TestFail
(t *testing.T)
internal/utils/vo/vo_utils_test.go:59
Method
TestHello
TestHello handles hello test endpoint @Router /api/v1/test/testHello [get]
pkg/serve/controller/test_controller.go:48
Method
TestHello
TestHello handles hello test
pkg/serve/service/impl/test_service_impl.go:50
Function
TestHighConcurrency_10000Requests
(t *testing.T)
internal/ai/internal/selector/selector_test.go:624
Function
TestHighConcurrency_ConcurrentSelectWithWait
(t *testing.T)
internal/ai/internal/selector/selector_test.go:729
Method
TestI18n
TestI18n handles i18n test endpoint @Router /api/v1/test/testI18n [get]
pkg/serve/controller/test_controller.go:145
Method
TestI18n
TestI18n handles i18n test
pkg/serve/service/impl/test_service_impl.go:124
Method
TestLogger
TestLogger handles logger test endpoint @Router /api/v1/test/testLogger [get]
pkg/serve/controller/test_controller.go:60
Method
TestLogger
TestLogger handles logger test
pkg/serve/service/impl/test_service_impl.go:58
Method
TestLong
TestLong handles long request test endpoint @Router /api/v2/test/testLongReq [post]
pkg/serve/controller/test_controller.go:121
Method
TestLong
TestLong handles long request test
pkg/serve/service/impl/test_service_impl.go:113
Method
TestPing
TestPing handles ping test endpoint @Router /api/v1/test/testPing [get]
pkg/serve/controller/test_controller.go:36
Method
TestPing
TestPing handles ping test
pkg/serve/service/impl/test_service_impl.go:42
Function
TestPrompt
(t *testing.T)
internal/ai/internal/prompter/prompter_test.go:17
Method
TestRedis
TestRedis handles redis test endpoint @Router /api/v1/test/testRedis [post]
pkg/serve/controller/test_controller.go:72
Method
TestRedis
TestRedis handles redis test
pkg/serve/service/impl/test_service_impl.go:69
Function
TestReset
(t *testing.T)
internal/ai/internal/selector/selector_test.go:425
Function
TestResultStructure
(t *testing.T)
internal/utils/vo/vo_utils_test.go:106
Function
TestSelectWithWait
(t *testing.T)
internal/ai/internal/selector/selector_test.go:556
Function
TestSelectWithWait_NoProvidersEnabled
(t *testing.T)
internal/ai/internal/selector/selector_test.go:606
← previous
next →
101–200 of 229, ranked by callers