MCPcopy Index your code
hub / github.com/tbphp/gpt-load / validateGroupIDFromQuery

Function validateGroupIDFromQuery

internal/handler/key_handler.go:23–37  ·  view source on GitHub ↗

validateGroupIDFromQuery validates and parses group ID from a query parameter. Returns 0 and false if validation fails (error is already sent to client)

(c *gin.Context)

Source from the content-addressed store, hash-verified

21// validateGroupIDFromQuery validates and parses group ID from a query parameter.
22// Returns 0 and false if validation fails (error is already sent to client)
23func validateGroupIDFromQuery(c *gin.Context) (uint, bool) {
24 groupIDStr := c.Query("group_id")
25 if groupIDStr == "" {
26 response.ErrorI18nFromAPIError(c, app_errors.ErrBadRequest, "validation.group_id_required")
27 return 0, false
28 }
29
30 groupID, err := strconv.Atoi(groupIDStr)
31 if err != nil || groupID <= 0 {
32 response.ErrorI18nFromAPIError(c, app_errors.ErrBadRequest, "validation.invalid_group_id_format")
33 return 0, false
34 }
35
36 return uint(groupID), true
37}
38
39// validateKeysText validates the keys text input
40// Returns false if validation fails (error is already sent to client)

Callers 2

ListKeysInGroupMethod · 0.85
ExportKeysMethod · 0.85

Calls 1

ErrorI18nFromAPIErrorFunction · 0.92

Tested by

no test coverage detected