Fix err is not defined

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-07-07 16:22:35 +02:00
parent ccae408a25
commit afb42e8f5f

View File

@@ -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 {