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
↓ 34 callers
Method
Error
Error error string representation
internal/utils/errorx/internal/stack.go:35
↓ 25 callers
Method
Select
Select selects the next available provider context, non-blocking, skips rate-limited instances
internal/ai/internal/selector/selector.go:59
↓ 19 callers
Function
New
New creates a new selector instance
internal/ai/internal/selector/selector.go:50
↓ 16 callers
Function
Fail
Fail creates error response
internal/utils/vo/vo_utils.go:46
↓ 16 callers
Function
New
New creates new error based on error code
internal/utils/errorx/error_utils.go:28
↓ 12 callers
Method
Close
()
internal/queue/queue.go:18
↓ 12 callers
Method
GetTemplate
(ctx context.Context, path string, vars *map[string]any)
internal/ai/internal/prompter/types.go:13
↓ 10 callers
Function
Success
Success successful response
internal/utils/vo/vo_utils.go:34
↓ 9 callers
Method
CreateTemplate
(ctx context.Context, path string, tmpl *Template)
internal/ai/internal/prompter/types.go:16
↓ 8 callers
Function
Register
Register registers predefined error code information
internal/utils/errorx/code/register.go:14
↓ 7 callers
Function
GetConfig
GetConfig gets configuration
configs/configs.go:191
↓ 7 callers
Function
KV
KV creates key-value parameter option
internal/utils/errorx/error_utils.go:23
↓ 5 callers
Function
createTestConfig
()
internal/ai/internal/selector/selector_test.go:15
↓ 4 callers
Method
Code
()
internal/utils/errorx/internal/status.go:15
↓ 4 callers
Method
DeleteTemplate
(ctx context.Context, path string)
internal/ai/internal/prompter/types.go:18
↓ 4 callers
Method
ListTemplates
(ctx context.Context, prefix string)
internal/ai/internal/prompter/types.go:15
↓ 4 callers
Method
Logger
()
internal/logger/logger.go:15
↓ 3 callers
Method
As
As supports Go errors.As()
internal/utils/errorx/internal/status.go:93
↓ 3 callers
Method
Close
()
internal/db/db.go:17
↓ 3 callers
Method
DB
()
internal/db/db.go:15
↓ 3 callers
Method
Initialize
()
internal/i18n/i18n.go:15
↓ 3 callers
Function
Register
Register registers error code definition
internal/utils/errorx/error_utils.go:33
↓ 3 callers
Method
SelectWithWait
SelectWithWait selects the next provider context, blocking wait, aligns with Go's rateLimiter.Wait
internal/ai/internal/selector/selector.go:159
↓ 3 callers
Function
T
T translates a message key with template parameters
internal/utils/i18n/i18n_utils.go:14
↓ 3 callers
Function
setupTestContext
()
internal/utils/vo/vo_utils_test.go:25
↓ 3 callers
Function
stack
stack gets current call stack information
internal/utils/errorx/internal/stack.go:40
↓ 2 callers
Method
ChatStream
(ctx context.Context, req *types.ChatRequest)
internal/ai/internal/provider/provider.go:15
↓ 2 callers
Function
New
New initializes configuration - ENV=prod uses production configuration
configs/configs.go:160
↓ 2 callers
Function
New
New creates a new Gemini provider instance from context
internal/ai/internal/provider/gemini/gemini.go:25
↓ 2 callers
Function
New
New creates a new DeepSeek provider instance from context
internal/ai/internal/provider/deepseek/deepseek.go:29
↓ 2 callers
Function
New
New creates a new OpenAI provider instance from context
internal/ai/internal/provider/openai/openai.go:32
↓ 2 callers
Function
New
()
internal/ai/internal/prompter/prompter.go:20
↓ 2 callers
Method
Reset
Reset resets all counters and limiters
internal/ai/internal/selector/selector.go:250
↓ 2 callers
Function
SaveJSONFile
SaveJSONFile saves data to a JSON file with proper formatting
internal/utils/file/json_utils.go:29
↓ 2 callers
Method
Scan
Scan implements sql.Scanner interface
internal/model/base/base.go:30
↓ 2 callers
Method
StreamToClient
(c *gin.Context, events <-chan *Event)
internal/sse/sse.go:16
↓ 2 callers
Function
Validate
Validate parameter validator
internal/utils/validator/validator_utils.go:20
↓ 2 callers
Method
connectToDB
connectToDB establishes a connection to the specified database
internal/db/internal/connection.go:19
↓ 2 callers
Method
ensureSQLiteDBExists
ensureSQLiteDBExists ensures SQLite database exists, creates if it doesn't exist
internal/db/internal/setup.go:86
↓ 2 callers
Function
getStatusByCode
getStatusByCode gets status error based on error code
internal/utils/errorx/internal/status.go:192
↓ 1 callers
Method
Chat
(ctx context.Context, req *types.ChatRequest)
internal/ai/internal/provider/provider.go:14
↓ 1 callers
Method
Client
()
internal/redis/redis.go:15
↓ 1 callers
Method
Close
()
internal/logger/logger.go:17
↓ 1 callers
Method
Close
()
internal/redis/redis.go:17
↓ 1 callers
Function
GenerateID
GenerateID generates snowflake algorithm ID
internal/utils/snowflake/snowflake_utils.go:20
↓ 1 callers
Function
GetAllModels
GetAllModels gets and registers all models for database migration
internal/model/get_all_models.go:11
↓ 1 callers
Method
GetTemplate
(ctx context.Context, path string, vars *map[string]any)
internal/ai/internal/prompter/prompter.go:24
↓ 1 callers
Method
Handle
(ctx context.Context, msg *sarama.ConsumerMessage)
internal/queue/internal/consumer.go:17
↓ 1 callers
Function
LoadJSONFile
LoadJSONFile loads and validates a JSON file
internal/utils/file/json_utils.go:15
↓ 1 callers
Method
Msg
Get error code
internal/utils/errorx/error_utils.go:14
↓ 1 callers
Function
New
New registers application routes
pkg/router/router.go:14
↓ 1 callers
Function
New
New registers all middleware to the Gin engine
internal/middleware/middleware.go:15
↓ 1 callers
Function
New
New creates a Gin middleware for CORS management
internal/middleware/cors/cors.go:16
↓ 1 callers
Function
New
New creates a new logger manager instance
internal/logger/logger.go:21
↓ 1 callers
Function
New
New creates a new i18n manager instance
internal/i18n/i18n.go:20
↓ 1 callers
Function
New
New creates a new AI manager instance
internal/ai/ai.go:27
↓ 1 callers
Function
New
New creates a new AI manager
internal/ai/internal/manager.go:28
↓ 1 callers
Function
New
New creates a new Redis manager instance
internal/redis/redis.go:21
↓ 1 callers
Function
New
New creates SSE manager
internal/sse/sse.go:25
↓ 1 callers
Function
New
New creates a new database manager instance
internal/db/db.go:21
↓ 1 callers
Function
NewByCode
NewByCode creates new error based on error code
internal/utils/errorx/internal/status.go:151
↓ 1 callers
Function
NewConsumer
NewConsumer creates a new Kafka consumer instance
internal/queue/internal/consumer.go:29
↓ 1 callers
Function
NewContainer
Injectors from wire.go: NewContainer initializes the complete application container using Wire
pkg/wire/wire_gen.go:24
↓ 1 callers
Function
NewManager
NewManager creates a new logger manager instance
internal/logger/internal/manager.go:30
↓ 1 callers
Function
NewManager
NewManager creates a new i18n manager instance
internal/i18n/internal/manager.go:26
↓ 1 callers
Function
NewManager
NewManager creates a new Redis manager instance
internal/redis/internal/manager.go:25
↓ 1 callers
Function
NewManager
(*configs.Config)
internal/sse/internal/manager.go:17
↓ 1 callers
Function
NewManager
NewManager creates a new database manager instance
internal/db/internal/manager.go:29
↓ 1 callers
Function
NewProducer
NewProducer creates a new Kafka producer instance
internal/queue/internal/producer.go:21
↓ 1 callers
Function
NewTestController
NewTestController creates test controller
pkg/serve/controller/test_controller.go:27
↓ 1 callers
Function
NewTestService
NewTestService creates test service implementation
pkg/serve/service/impl/test_service_impl.go:33
↓ 1 callers
Function
Param
Param creates parameter replacement option
internal/utils/errorx/internal/status.go:124
↓ 1 callers
Method
Params
Get extra information
internal/utils/errorx/error_utils.go:16
↓ 1 callers
Function
Register
Register registers error code definition
internal/utils/errorx/internal/register.go:24
↓ 1 callers
Function
RegisterTestRoutes
RegisterTestRoutes registers test module routes
pkg/router/routes/test_routes.go:13
↓ 1 callers
Function
Replace
Replace parses and executes a Go template with the given variables and custom functions.
internal/utils/template/template_utils.go:20
↓ 1 callers
Function
Start
Start starts the HTTP server with graceful shutdown handling
cmd/gin_server.go:25
↓ 1 callers
Method
TestError
(c *gin.Context)
pkg/serve/service/test_service.go:21
↓ 1 callers
Method
TestHello
(c *gin.Context)
pkg/serve/service/test_service.go:17
↓ 1 callers
Method
TestI18n
(c *gin.Context)
pkg/serve/service/test_service.go:23
↓ 1 callers
Method
TestLogger
(c *gin.Context)
pkg/serve/service/test_service.go:18
↓ 1 callers
Method
TestLong
(c *gin.Context, req *dto.TestLongRequest)
pkg/serve/service/test_service.go:22
↓ 1 callers
Method
TestPing
(c *gin.Context)
pkg/serve/service/test_service.go:16
↓ 1 callers
Method
TestRedis
(c *gin.Context, req *dto.TestRedisRequest)
pkg/serve/service/test_service.go:19
↓ 1 callers
Method
TestStream
(c *gin.Context, req *dto.TestStreamRequest)
pkg/serve/service/test_service.go:24
↓ 1 callers
Method
TestSuccess
(c *gin.Context)
pkg/serve/service/test_service.go:20
↓ 1 callers
Method
UpdateTemplate
(ctx context.Context, path string, tmpl *Template)
internal/ai/internal/prompter/types.go:17
↓ 1 callers
Method
Value
Value implements driver.Valuer interface
internal/model/base/base.go:43
↓ 1 callers
Function
compareStructs
compareStructs compares structs and collects changes
configs/configs.go:233
↓ 1 callers
Method
ensureDBExists
ensureDBExists ensures the database exists, creates it if it doesn't exist
internal/db/internal/setup.go:72
↓ 1 callers
Method
ensureMySQLDBExists
ensureMySQLDBExists ensures MySQL database exists, creates if it doesn't exist
internal/db/internal/setup.go:126
↓ 1 callers
Method
ensurePostgresDBExists
ensurePostgresDBExists ensures PostgreSQL database exists, creates if it doesn't exist
internal/db/internal/setup.go:107
↓ 1 callers
Method
getDialector
getDialector returns the appropriate database dialector based on configuration
internal/db/internal/connection.go:44
↓ 1 callers
Method
getMySQLDialector
getMySQLDialector returns MySQL dialector
internal/db/internal/connection.go:77
↓ 1 callers
Method
getPostgresDialector
getPostgresDialector returns PostgreSQL dialector
internal/db/internal/connection.go:68
↓ 1 callers
Method
getSQLiteDialector
getSQLiteDialector returns SQLite dialector and ensures directory exists
internal/db/internal/connection.go:58
↓ 1 callers
Method
getSystemDBName
getSystemDBName returns the system database name for the current dialect
internal/db/internal/setup.go:60
↓ 1 callers
Method
migrate
migrate performs database auto migration
internal/db/internal/migration.go:14
↓ 1 callers
Function
monitorConfigChanges
monitorConfigChanges monitors configuration changes
configs/configs.go:204
↓ 1 callers
Method
setupDatabase
setupDatabase handles database initialization based on dialect
internal/db/internal/setup.go:16
next →
1–100 of 229, ranked by callers