dto

package
v0.0.0-rc5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountOutput

type AccountOutput struct {
	Username        string `json:"username" binding:"required,max=255,min=1"`
	Email           string `json:"email" format:"email" binding:"required,email"`
	IsEnabled       bool   `json:"isEnabled" binding:"required"`
	IsEmailVerified bool   `json:"isEmailVerified" binding:"required"`
	IsPasswordTemp  bool   `json:"isPasswordTemp" binding:"required"`
	IsDeleted       bool   `json:"isDeleted" binding:"required"`
}

type EmailVerifyCache

type EmailVerifyCache struct {
	OTP       string    `json:"otp"`
	Email     string    `json:"email"`
	ExpiredAt time.Time `json:"expiredAt"`
}

type EmailVerifyTemplateArgs

type EmailVerifyTemplateArgs struct {
	Email string
	TTL   int
	OTP   string
}

type SendEmailParams

type SendEmailParams struct {
	Email string `json:"email" format:"email" binding:"required,email"`
}

type SetPasswordInput

type SetPasswordInput struct {
	Password string `json:"password" format:"zxcvbn" binding:"required,zxcvbn"`
}

type UpdateEmailInput

type UpdateEmailInput struct {
	Email string `format:"email" json:"email" binding:"required,email"`
}

type UpdatePasswordInput

type UpdatePasswordInput struct {
	OldPassword string `json:"oldPassword" binding:"required"`
	NewPassword string `json:"newPassword" format:"zxcvbn" binding:"required,zxcvbn"`
}

type UpdateUsernameInput

type UpdateUsernameInput struct {
	Username string `json:"username" format:"username" binding:"required,username"`
}

type VerifyEmailInput

type VerifyEmailInput struct {
	OTP   string `json:"otp" binding:"required"`
	Email string `json:"email" format:"email" binding:"required,email"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL