user.go 885 B

12345678910111213141516171819202122232425262728293031
  1. package v1
  2. type RegisterRequest struct {
  3. Email string `json:"email" binding:"required,email" example:"1234@gmail.com"`
  4. Password string `json:"password" binding:"required" example:"123456"`
  5. }
  6. type LoginRequest struct {
  7. Email string `json:"email" binding:"required,email" example:"1234@gmail.com"`
  8. Password string `json:"password" binding:"required" example:"123456"`
  9. }
  10. type LoginResponseData struct {
  11. AccessToken string `json:"accessToken"`
  12. }
  13. type LoginResponse struct {
  14. Response
  15. Data LoginResponseData
  16. }
  17. type UpdateProfileRequest struct {
  18. Nickname string `json:"nickname" example:"alan"`
  19. Email string `json:"email" binding:"required,email" example:"1234@gmail.com"`
  20. }
  21. type GetProfileResponseData struct {
  22. UserId string `json:"userId"`
  23. Nickname string `json:"nickname" example:"alan"`
  24. }
  25. type GetProfileResponse struct {
  26. Response
  27. Data GetProfileResponseData
  28. }