23 lines
663 B
Go
23 lines
663 B
Go
|
package requests
|
||
|
|
||
|
import (
|
||
|
"gopkg.in/go-playground/validator.v9"
|
||
|
)
|
||
|
|
||
|
// DeleteImportedKey represents a request to delete an imported key.
|
||
|
type DeleteImportedKey struct {
|
||
|
// Address is the address of the imported key to delete.
|
||
|
Address string `json:"address" validate:"required"`
|
||
|
|
||
|
// Password is the password used to decrypt the key.
|
||
|
Password string `json:"password" validate:"required"`
|
||
|
|
||
|
// KeyStoreDir is the directory where the key is stored.
|
||
|
KeyStoreDir string `json:"keyStoreDir" validate:"required"`
|
||
|
}
|
||
|
|
||
|
// Validate checks the validity of the DeleteImportedKey request.
|
||
|
func (r *DeleteImportedKey) Validate() error {
|
||
|
return validator.New().Struct(r)
|
||
|
}
|