Fix err is not defined
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
@@ -23,6 +23,11 @@ type (
|
||||
html2pdfConverter *html2pdf.Converter
|
||||
}
|
||||
|
||||
ErrSignatureNotCancellable struct {
|
||||
currentState coredata.DocumentVersionSignatureState
|
||||
expectedState coredata.DocumentVersionSignatureState
|
||||
}
|
||||
|
||||
CreateDocumentRequest struct {
|
||||
OrganizationID gid.GID
|
||||
Title string
|
||||
@@ -53,6 +58,11 @@ const (
|
||||
TokenTypeSigningRequest = "signing_request"
|
||||
)
|
||||
|
||||
func (e ErrSignatureNotCancellable) Error() string {
|
||||
return fmt.Sprintf("cannot cancel signature request: signature is in state %v, expected %v",
|
||||
e.currentState, e.expectedState)
|
||||
}
|
||||
|
||||
func (s *DocumentService) Get(
|
||||
ctx context.Context,
|
||||
documentID gid.GID,
|
||||
@@ -878,7 +888,10 @@ func (s *DocumentService) CancelSignatureRequest(
|
||||
}
|
||||
|
||||
if documentVersionSignature.State != coredata.DocumentVersionSignatureStateRequested {
|
||||
return fmt.Errorf("cannot cancel signature request: %w", err)
|
||||
return ErrSignatureNotCancellable{
|
||||
currentState: documentVersionSignature.State,
|
||||
expectedState: coredata.DocumentVersionSignatureStateRequested,
|
||||
}
|
||||
}
|
||||
|
||||
if err := documentVersionSignature.Delete(ctx, tx, s.svc.scope, documentVersionSignatureID); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user