75 lines
1.7 KiB
Go
75 lines
1.7 KiB
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"git.ma-al.com/goc_marek/fiber_docs/router"
|
||
|
"git.ma-al.com/goc_marek/fiber_docs/security"
|
||
|
"github.com/gofiber/fiber/v2"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
query = router.New(
|
||
|
TestQuery,
|
||
|
router.Summary("Test query"),
|
||
|
router.Description("Test query model"),
|
||
|
router.Security(&security.Basic{}),
|
||
|
router.Responses(router.Response{
|
||
|
"200": router.ResponseItem{
|
||
|
Model: TestQueryReq{},
|
||
|
Description: "response model description",
|
||
|
},
|
||
|
}),
|
||
|
)
|
||
|
|
||
|
queryList = router.New(
|
||
|
TestQueryList,
|
||
|
router.Summary("Test query list"),
|
||
|
router.Description("Test query list model"),
|
||
|
router.Security(&security.Basic{}),
|
||
|
router.Responses(router.Response{
|
||
|
"200": router.ResponseItem{
|
||
|
Model: []TestQueryListReq{},
|
||
|
},
|
||
|
}),
|
||
|
)
|
||
|
noModel = router.NewX(
|
||
|
TestNoModel,
|
||
|
router.Summary("Test no model"),
|
||
|
router.Description("Test no model"),
|
||
|
router.Responses(router.Response{
|
||
|
"200": router.ResponseItem{
|
||
|
Description: "success",
|
||
|
},
|
||
|
}),
|
||
|
)
|
||
|
queryPath = router.New(
|
||
|
TestQueryPath,
|
||
|
router.Summary("Test query path"),
|
||
|
router.Description("Test query path model"),
|
||
|
router.Responses(router.Response{
|
||
|
"200": router.ResponseItem{
|
||
|
Description: "success",
|
||
|
Model: TestQueryPathReq{},
|
||
|
},
|
||
|
}),
|
||
|
)
|
||
|
formEncode = router.New(
|
||
|
TestForm,
|
||
|
router.Summary("Test form"),
|
||
|
router.ContentType(fiber.MIMEApplicationForm, router.ContentTypeRequest),
|
||
|
)
|
||
|
body = router.New(
|
||
|
TestJson,
|
||
|
router.Summary("Test json body"),
|
||
|
router.Responses(router.Response{
|
||
|
"200": router.ResponseItem{
|
||
|
Model: TestFormReq{},
|
||
|
},
|
||
|
}),
|
||
|
)
|
||
|
file = router.New(
|
||
|
TestFile,
|
||
|
router.Summary("Test file upload"),
|
||
|
router.ContentType(fiber.MIMEApplicationForm, router.ContentTypeRequest),
|
||
|
)
|
||
|
)
|