user.go 563 B

1234567891011121314151617181920212223
  1. package types
  2. type User struct {
  3. ID uint `json:"id"`
  4. Email string `json:"email"`
  5. EmailVerified bool `json:"email_verified"`
  6. }
  7. type CreateUserRequest struct {
  8. Email string `json:"email" form:"required,max=255,email"`
  9. Password string `json:"password" form:"required,max=255"`
  10. }
  11. type CreateUserResponse User
  12. type GetAuthenticatedUserResponse User
  13. type LoginUserRequest struct {
  14. Email string `json:"email" form:"required,max=255,email"`
  15. Password string `json:"password" form:"required,max=255"`
  16. }
  17. type LoginUserResponse User