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
|
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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user