Documentation ¶
Index ¶
- func ChangePassword(c *gin.Context)
- func ClaimsIsAdmin(claims jwt.MapClaims) bool
- func ClaimsOwner(c *gin.Context, slug string) bool
- func CreateProfile(c *gin.Context)
- func CreateUser(c *gin.Context)
- func DeleteProfile(c *gin.Context)
- func DeleteUser(c *gin.Context)
- func GetAllProfileLists(c *gin.Context)
- func GetAllProvinces(c *gin.Context)
- func GetAllReqforms(c *gin.Context)
- func GetAllRoles(c *gin.Context)
- func GetAllSplSubTypes(c *gin.Context)
- func GetAllSplTypes(c *gin.Context)
- func GetAllUsers(c *gin.Context)
- func GetDistrictByID(c *gin.Context)
- func GetDistrictsByProvinceID(c *gin.Context)
- func GetProfile(c *gin.Context)
- func GetProvinceByID(c *gin.Context)
- func GetSplSubTypeByID(c *gin.Context)
- func GetSplSubTypesBySplTypeID(c *gin.Context)
- func GetSplTypeByID(c *gin.Context)
- func GetSubDistrictByID(c *gin.Context)
- func GetSubDistrictsByDistrictID(c *gin.Context)
- func GetUserBySlug(c *gin.Context)
- func GetUserMe(c *gin.Context)
- func Register(c *gin.Context)
- func UpdateProfile(c *gin.Context)
- func UpdateUser(c *gin.Context)
- func UploadAvatar(c *gin.Context)
- func UploadFilePDF(c *gin.Context, file *multipart.FileHeader, userID uint) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangePassword ¶
@Summary เปลี่ยนรหัสผ่าน @Description เปลี่ยนรหัสผ่าน @Tags User @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 [post]
func ClaimsIsAdmin ¶
func CreateProfile ¶
func CreateUser ¶
@Summary เพิ่มผู้ใช้งาน @Description เพิ่มผู้ใช้งาน @Tags User @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 DeleteProfile ¶
func DeleteUser ¶
@Summary ลบผู้ใช้งาน @Description ลบผู้ใช้งาน @Tags User @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 GetAllProfileLists ¶
func GetAllProvinces ¶
func GetAllReqforms ¶
func GetAllRoles ¶
@Summary รายการสิทธิ์การใช้งาน @Description รายการสิทธิ์การใช้งาน @Tags Role @Accept json @Produce json @Success 200 {object} models.SwagGetRoleResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Security ApiKeyAuth @Router /roles [get]
func GetAllSplSubTypes ¶
func GetAllSplTypes ¶
func GetAllUsers ¶
@Summary รายการผู้ใช้งาน @Description รายการผู้ใช้งาน @Tags User @Accept json @Produce json @Success 200 {object} models.SwagGetAllUsersResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Security ApiKeyAuth @Router /users [get]
func GetDistrictByID ¶
func GetProfile ¶
func GetProvinceByID ¶
func GetSplSubTypeByID ¶
func GetSplTypeByID ¶
func GetSubDistrictByID ¶
func GetUserBySlug ¶
@Summary ข้อมูลผู้ใช้งาน @Description ข้อมูลผู้ใช้งาน @Tags User @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 @Security ApiKeyAuth @Router /users/{slug} [get]
func GetUserMe ¶
@Summary ข้อมูลตนเอง @Description ข้อมูลตนเอง @Tags Authentication @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 Register ¶
@Summary สมัครเข้าใช้งาน @Description สมัครเข้าใช้งาน @Tags Authentication @Accept json @Produce json @Param user body models.RegisterUser true "สมัครเข้าใช้งาน" @Success 201 {object} models.SwagCreateUserResponse @Failure 400 {object} models.SwagError400 @Failure 404 {object} models.SwagError404 @Failure 500 {object} models.SwagError500 @Router /auth/register [post]
func UpdateProfile ¶
func UpdateUser ¶
@Summary แก้ไขผู้ใช้งาน @Description แก้ไขผู้ใช้งาน @Tags User @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 ¶
@Summary อัพโหลดรูป avatar @Description อัพโหลดรูป avatar @Tags User @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 [post]
func UploadFilePDF ¶
Types ¶
This section is empty.