generated from PenaSide/GolangTemplate
41 lines
958 B
Go
41 lines
958 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
type AuthUserInformation struct {
|
|
Email string `json:"email"`
|
|
PhoneNumber string `json:"phoneNumber"`
|
|
}
|
|
|
|
type JWTAuthUser struct {
|
|
ID string `json:"id"`
|
|
}
|
|
|
|
type AuthUser struct {
|
|
ID string `json:"_id"`
|
|
Login string `json:"login"`
|
|
Email string `json:"email"`
|
|
PhoneNumber string `json:"phoneNumber"`
|
|
CreatedAt time.Time `json:"createdAt"`
|
|
UpdatedAt time.Time `json:"updatedAt"`
|
|
DeletedAt *time.Time `json:"deletedAt,omitempty"`
|
|
IsDeleted bool `json:"isDeleted"`
|
|
}
|
|
|
|
type Tokens struct {
|
|
AccessToken string `json:"accessToken"`
|
|
RefreshToken string `json:"refreshToken"`
|
|
}
|
|
|
|
type RegisterRequest struct {
|
|
Login string `json:"login"`
|
|
PhoneNumber string `json:"phoneNumber"`
|
|
Email string `json:"email"`
|
|
Password string `json:"password"`
|
|
}
|
|
|
|
type ExchangeRequest struct {
|
|
UserID string `json:"userId"`
|
|
Signature string `json:"signature"`
|
|
}
|