Skip to content

thedanielforum/typed-form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

typed-form

GoDoc CircleCI

How to use

import form "github.com/thedanielforum/typed-form"

// c is the gin context
form := form.Parse(c)
s := service.GetData(
	form.GetParamInt64("id"),
	form.GetString("name"),
)
if form.Errors() != nil {
	err := form.Errors()[0]
	c.JSON(http.StatusBadRequest, b.errorMsg(c, err.Error()))
	return
}

Avalible Get's

form := form.Parse(gin.Context)

// Get post form data
form.GetString("key")
form.GetInt("key")
form.GetInt8("key")
form.GetInt16("key")
form.GetInt32("key")
form.GetInt64("key")

// Get url param
form.GetParamString("key")
form.GetParamInt("key")
form.GetParamInt8("key")
form.GetParamInt16("key")
form.GetParamInt32("key")
form.GetParamInt64("key")

// Get query param
form.GetQueryString("key")
form.GetQueryInt("key")
form.GetQueryInt8("key")
form.GetQueryInt16("key")
form.GetQueryInt32("key")
form.GetQueryInt64("key")

About

Typed form parser for gin-gonic

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages