Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigS3 ¶
type ConfigS3 struct { S3AccessKey string `json:"s3accesskey" validate:"required,s3accesskey"` S3SecretKey string `json:"s3secretkey" validate:"required,s3secretkey"` S3Region string `json:"s3region" validate:"required,s3region"` S3URL string `json:"s3url" validate:"required,s3url"` }
func (*ConfigS3) FillConfig ¶
type LoginPayload ¶
type LoginPayload struct { Email string `json:"email" validate:"required,email"` Password string `json:"password" validate:"required,min=8"` }
func (*LoginPayload) CheckPassword ¶
func (lp *LoginPayload) CheckPassword(encryptedPassword string) error
type PasswordPayload ¶
type PasswordPayload struct {
Password string `json:"password" validate:"required,min=8"`
}
type PayloadPublicLink ¶
type PayloadPublicLink struct { Link string `json:"link" validate:"required,link"` RealRootBucket string `json:"real_root_bucket" validate:"required,bucket"` RealRootPath string `json:"real_root_path" validate:"required,path"` AccessKey string `json:"access_key" validate:"accesskey"` AccessType string `json:"access_type" validate:"required,accesstype"` Privacy string `json:"privacy" validate:"required,privacy"` }
type PublicLink ¶
type PublicLink struct { ID string `json:"id"` Link string `json:"link"` // PublicPath string `json:"public_path"` RealRootBucket string `json:"real_root_bucket"` RealRootPath string `json:"real_root_path"` AccessKey string `json:"access_key"` AccessType string `json:"access_type"` Privacy string `json:"privacy"` CreatedAt time.Time UpdatedAt time.Time }
type RegisterPayload ¶
type S3Response ¶
type S3Response struct {
Folders []Folder `json:"folders"` // List of folders
}
type User ¶
type User struct { ID uuid.UUID `json:"id"` Username string `json:"username" validate:"required,min=4,max=8"` Email string `json:"email" validate:"required,email"` Password string `json:"password" validate:"required,min=8"` OtpEnabled bool `json:"otp_enabled"` OtpVerified bool `json:"otp_verified"` OtpSecret string `json:"otp_secret"` OtpAuthUrl string `json:"otp_auth_url"` CreatedAt time.Time UpdatedAt time.Time }
func (*User) CheckPassword ¶
func (*User) EncryptPassword ¶
type ValidateLinkCreate ¶
type ValidateLinkCreate struct {
Link string `json:"link" validate:"required,link"`
}
type ValidateLinkUpdate ¶
Click to show internal directories.
Click to hide internal directories.