controllers

package
v0.0.0-...-f2de229 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2020 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChangePassword

func ChangePassword(c *gin.Context)

@Summary เปลี่ยนรหัสผ่าน @Description เปลี่ยนรหัสผ่าน @Tags ผู้ใช้งาน @Accept json @Produce json @Param slug path string true "slug ผู้ใช้งาน" @Param user body models.ChangePassword true "เปลี่ยนรหัสผ่าน" @Success 201 {object} models.SwagChangePasswordResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Security ApiKeyAuth @Router /users/{slug}/password [put]

func ClaimsIsAdmin

func ClaimsIsAdmin(claims jwt.MapClaims) bool

func ClaimsOwner

func ClaimsOwner(c *gin.Context, slug string) bool

func CreateUser

func CreateUser(c *gin.Context)

@Summary เพิ่มผู้ใช้งาน @Description เพิ่มผู้ใช้งาน @Tags ผู้ใช้งาน @Accept json @Produce json @Param user body models.SwagUserBodyIncludePassword true "เพิ่มผู้ใช้งาน" @Success 201 {object} models.SwagCreateUserResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Security ApiKeyAuth @Router /users [post]

func DeleteUser

func DeleteUser(c *gin.Context)

@Summary ลบผู้ใช้งาน @Description ลบผู้ใช้งาน @Tags ผู้ใช้งาน @Accept json @Produce json @Param slug path string true "slug ผู้ใช้งาน" @Success 201 {object} models.SwagDeleteBase @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Security ApiKeyAuth @Router /users/{slug} [delete]

func GetAllUsers

func GetAllUsers(c *gin.Context)

@Summary รายการผู้ใช้งาน @Description รายการผู้ใช้งาน @Tags ผู้ใช้งาน @Accept json @Produce json @Success 200 {object} models.SwagGetAllUsersResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Router /users [get]

func GetUserBySlug

func GetUserBySlug(c *gin.Context)

@Summary ข้อมูลผู้ใช้งาน @Description ข้อมูลผู้ใช้งาน @Tags ผู้ใช้งาน @Accept json @Produce json @Param slug path string true "slug ผู้ใช้งาน" @Success 200 {object} models.SwagGetUserResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Router /users/{slug} [get]

func GetUserMe

func GetUserMe(c *gin.Context)

@Summary ข้อมูลตนเอง @Description ข้อมูลตนเอง @Tags ผู้ใช้งาน @Accept json @Produce json @Success 200 {object} models.SwagGetUserResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Security ApiKeyAuth @Router /auth/me [get]

func UpdateUser

func UpdateUser(c *gin.Context)

@Summary แก้ไขผู้ใช้งาน @Description แก้ไขผู้ใช้งาน @Tags ผู้ใช้งาน @Accept json @Produce json @Param slug path string true "slug ผู้ใช้งาน" @Param user body models.SwagUserBody true "แก้ไขผู้ใช้งาน" @Success 201 {object} models.SwagUpdateUserResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Security ApiKeyAuth @Router /users/{slug} [put]

func UploadAvatar

func UploadAvatar(c *gin.Context)

@Summary อัพโหลดรูป avatar @Description อัพโหลดรูป avatar @Tags ผู้ใช้งาน @Accept json @Produce json @Param slug path string true "slug ผู้ใช้งาน" @Param user body models.UploadAvatar true "อัพโหลดรูป avatar" @Success 201 {object} models.SwagUploadAvatarResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Security ApiKeyAuth @Router /users/{slug}/avatar [put]

Types

This section is empty.

Jump to

Keyboard shortcuts

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