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 html2pdfConverter *html2pdf.Converter
} }
ErrSignatureNotCancellable struct {
currentState coredata.DocumentVersionSignatureState
expectedState coredata.DocumentVersionSignatureState
}
CreateDocumentRequest struct { CreateDocumentRequest struct {
OrganizationID gid.GID OrganizationID gid.GID
Title string Title string
@@ -53,6 +58,11 @@ const (
TokenTypeSigningRequest = "signing_request" 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( func (s *DocumentService) Get(
ctx context.Context, ctx context.Context,
documentID gid.GID, documentID gid.GID,
@@ -878,7 +888,10 @@ func (s *DocumentService) CancelSignatureRequest(
} }
if documentVersionSignature.State != coredata.DocumentVersionSignatureStateRequested { 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 { if err := documentVersionSignature.Delete(ctx, tx, s.svc.scope, documentVersionSignatureID); err != nil {