learnsteam-quiz-api/internal/models/auth.go

32 lines
1.4 KiB
Go
Raw Normal View History

2023-10-19 22:47:12 +09:00
package models
type LoginRequest struct {
Username string `json:"username"`
Password string `json:"password"`
}
2023-11-17 01:38:01 +09:00
type LoginResponse struct {
User User `json:"user"`
Token string `json:"token" example:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRob3JpemVkIjp0cnVlLCJleHAiOjE3MDI3MTMwMjcsInN1"`
RefreshToken string `json:"refresh_token" example:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRob3JpemVkIjp0cnVlLCJleHAiOjE3MDc4OTcwMjcs"`
}
// ID string `json:"id" example:"7f9329f5-2e36-4638-92d2-73064b7291a4"`
// Username string `json:"username" example:"user0"`
// Name string `json:"name" example:"홍길동"`
// Token string `json:"token" example:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRob3JpemVkIjp0cnVlLCJleHAiOjE3MDI3MTMwMjcsInN1"`
// RefreshToken string `json:"refresh_token" example:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRob3JpemVkIjp0cnVlLCJleHAiOjE3MDc4OTcwMjcs"`
// }
2023-10-19 22:47:12 +09:00
type RegisterRequest struct {
2023-11-17 01:38:01 +09:00
Name string `json:"name"`
2023-10-19 22:47:12 +09:00
Username string `json:"username"`
Password string `json:"password"`
}
2023-11-17 01:38:01 +09:00
type RegisterResponse struct {
User User `json:"user"`
Token string `json:"token" example:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRob3JpemVkIjp0cnVlLCJleHAiOjE3MDI3MTMwMjcsInN1"`
RefreshToken string `json:"refresh_token" example:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRob3JpemVkIjp0cnVlLCJleHAiOjE3MDc4OTcwMjcs"`
}