Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateUser ¶
@Summary เพิ่มผู้ใช้งาน @Description ลงทะเบียนเป็นสมัครสมาชิก, เพิ่มผู้ใช้งาน @Tags ผู้ใช้งาน @Accept json @Produce json @Param user body models.SwagCreateUserRequest true "ลงทะเบียนสร้างผู้ใช้งาน" @Success 201 {object} models.SwagCreateUserResponse @Failure 400 {object} models.SwagErrorResponse @Failure 404 {object} models.SwagErrorResponse @Failure 500 {object} models.SwagErrorResponse @Router /users [post]
func DeleteUser ¶
@Summary ลบผู้ใช้งาน @Description ลบผู้ใช้งานด้วย ID @Tags ผู้ใช้งาน @Accept json @Produce json @Param id path int true "ID ผู้ใช้งาน" @Success 204 {object} models.SwagDeleteUserResponse @Failure 400 {object} models.SwagErrorResponse @Failure 404 {object} models.SwagErrorResponse @Failure 500 {object} models.SwagErrorResponse @Router /users/{id} [delete]
func GetUser ¶
@Summary รายละเอียดผู้ใช้งาน @Description รายละเอียดผู้ใช้งาน @Tags ผู้ใช้งาน @Accept json @Produce json @Param id path int true "ID ผู้ใช้งาน" @Success 200 {object} models.SwagCreateUserResponse @Failure 400 {object} models.SwagErrorResponse @Failure 404 {object} models.SwagErrorResponse @Failure 500 {object} models.SwagErrorResponse @Router /users/{id} [get]
func GetUsers ¶
@Summary รายการผู้ใช้งาน @Description รายการผู้ใช้งาน @Tags ผู้ใช้งาน @Accept json @Produce json @Success 200 {object} models.SwagGetUsersResponse @Failure 400 {object} models.SwagErrorResponse @Failure 404 {object} models.SwagErrorResponse @Failure 500 {object} models.SwagErrorResponse @Router /users [get]
func UpdateUser ¶
@Summary แก้ไขผู้ใช้งาน @Description แก้ไขผู้ใช้งาน @Tags ผู้ใช้งาน @Accept json @Produce json @Param id path int true "ID ผู้ใช้งาน" @Param user body models.SwagUpdateUserRequest true "แก้ไขผู้ใช้งาน" @Success 200 {object} models.SwagCreateUserResponse @Failure 400 {object} models.SwagErrorResponse @Failure 404 {object} models.SwagErrorResponse @Failure 500 {object} models.SwagErrorResponse @Router /users/{id} [put]
Types ¶
This section is empty.