dal

package
v0.0.0-...-95ef38e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2020 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Attribute

func Attribute() func(c *gin.Context)

Attribute godoc @Summary attribute example @Description attribute @Tags examples @Accept json @Produce json @Param enumstring query string false "string enums" Enums(A, B, C) @Param enumint query int false "int enums" Enums(1, 2, 3) @Param enumnumber query number false "int enums" Enums(1.1, 1.2, 1.3) @Param string query string false "string valid" minlength(5) maxlength(10) @Param int query int false "int valid" mininum(1) maxinum(10) @Param default query string false "string default" default(A) @Success 200 {string} string "answer" @Failure 400 {string} string "ok" @Failure 404 {string} string "ok" @Failure 500 {string} string "ok" @Router /v0alpha/examples/attribute [get]

func CalcSumOfTwo

func CalcSumOfTwo() func(c *gin.Context)

CalcSumOfTwo godoc @Summary calc example @Description plus @Tags examples @Accept json @Produce json @Param val1 query int true "used for calc" @Param val2 query int true "used for calc" @Success 200 {integer} string "answer" @Failure 400 {string} string "ok" @Failure 404 {string} string "ok" @Failure 500 {string} string "ok" @Router /v0alpha/examples/calc [get]

func CreateUser

func CreateUser(db *pgxpool.Pool) func(c *gin.Context)

CreateUser godoc @Summary creates a database entry for the user @Description creates user @Tags user crud @Accept json @Produce json @Param UserRequest body model.UserRequest false "User's data" @Success 201 {object} model.UserResponse @Failure 500 {object} common.HTTPError @Router /v0alpha/crud/users [post]

func DeleteUser

func DeleteUser(db *pgxpool.Pool) func(c *gin.Context)

DeleteUser godoc @Summary delete a database entry for the user @Description delete a user @Tags user crud @Accept json @Produce json @Param user_id path string true "User GUID" @Success 204 "" @Failure 400 {object} common.HTTPError @Failure 500 {object} common.HTTPError @Router /v0alpha/crud/users/{user_id} [delete]

func GetAccountIDInGroup

func GetAccountIDInGroup() func(c *gin.Context)

GetAccountIDInGroup godoc @Summary path params example @Description path params @Tags examples @Accept json @Produce json @Param group_id path int true "Group ID" @Param account_id path int true "Account ID" @Success 200 {string} string "answer" @Failure 400 {string} string "ok" @Failure 404 {string} string "ok" @Failure 500 {string} string "ok" @Router /v0alpha/examples/groups/{group_id}/accounts/{account_id} [get]

func GetAllUsers

func GetAllUsers(db *pgxpool.Pool) func(c *gin.Context)

GetAllUsers godoc @Summary fetches all users from the database @Description fetch all users @Tags user crud @Produce json @Success 200 {object} model.UserResponse[] @Failure 400 {object} common.HTTPError @Failure 500 {object} common.HTTPError @Router /v0alpha/crud/users [get]

func GetPong

func GetPong() func(c *gin.Context)

GetPong godoc @Summary Get pong @Description display pong @Produce json @Success 200 {string} string "pong" @Router /v0alpha/ping [get]

func GetSpecificUser

func GetSpecificUser(db *pgxpool.Pool) func(c *gin.Context)

GetSpecificUser godoc @Summary fetches a user from the database given the user's GUID @Description fetch a user's data @Tags user crud @Accept json @Produce json @Param user_id path string true "User GUID" @Success 200 {object} model.UserResponse @Failure 400 {object} common.HTTPError @Failure 500 {object} common.HTTPError @Router /v0alpha/crud/users/{user_id} [get]

func ReplaceUser

func ReplaceUser(db *pgxpool.Pool) func(c *gin.Context)

ReplaceUser godoc @Summary replaces a database entry for the user @Description replace user @Tags user crud @Accept json @Produce json @Param user_id path string true "User GUID" @Param UserRequest body model.UserRequest false "User's data" @Success 200 {object} model.UserResponse @Failure 400 {object} common.HTTPError @Failure 500 {object} common.HTTPError @Router /v0alpha/crud/users/{user_id} [put]

func Securities

func Securities() func(c *gin.Context)

Securities godoc @Summary custome header example @Description custome header @Tags examples @Accept json @Produce json @Param Authorization header string true "Authentication header" @Success 200 {string} string "answer" @Failure 400 {string} string "ok" @Failure 404 {string} string "ok" @Failure 500 {string} string "ok" @Security ApiKeyAuth @Security OAuth2Implicit[admin, write] @Router /v0alpha/examples/securities [get]

func UpdateUser

func UpdateUser(db *pgxpool.Pool) func(c *gin.Context)

UpdateUser godoc @Summary updates a database entry for the user @Description update a user's database entry @Tags user crud @Accept json @Produce json @Param user_id path string true "User GUID" @Param UserRequest body model.UserRequest false "User's data" @Success 200 {object} model.UserResponse @Failure 400 {object} common.HTTPError @Failure 500 {object} common.HTTPError @Router /v0alpha/crud/users/{user_id} [patch]

func UseHeader

func UseHeader() func(c *gin.Context)

UseHeader godoc @Summary custome header example @Description custome header @Tags examples @Accept json @Produce json @Param Authorization header string true "Authentication header" @Success 200 {string} string "answer" @Failure 400 {string} string "ok" @Failure 404 {string} string "ok" @Failure 500 {string} string "ok" @Router /v0alpha/examples/header [get]

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL