Documentation
¶
Overview ¶
SPDX-License-Identifier: AGPL-3.0-or-later
SPDX-License-Identifier: AGPL-3.0-or-later
Index ¶
- type ChainIntegrityResult
- type ReminderService
- func (s *ReminderService) GetReminderHistory(ctx context.Context, docID string) ([]*models.ReminderLog, error)
- func (s *ReminderService) GetReminderStats(ctx context.Context, docID string) (*models.ReminderStats, error)
- func (s *ReminderService) SendReminders(ctx context.Context, docID string, sentBy string, specificEmails []string, ...) (*models.ReminderSendResult, error)
- type SignatureService
- func (s *SignatureService) CheckUserSignature(ctx context.Context, docID, userIdentifier string) (bool, error)
- func (s *SignatureService) CreateSignature(ctx context.Context, request *models.SignatureRequest) error
- func (s *SignatureService) GetDocumentSignatures(ctx context.Context, docID string) ([]*models.Signature, error)
- func (s *SignatureService) GetSignatureByDocAndUser(ctx context.Context, docID string, user *models.User) (*models.Signature, error)
- func (s *SignatureService) GetSignatureStatus(ctx context.Context, docID string, user *models.User) (*models.SignatureStatus, error)
- func (s *SignatureService) GetUserSignatures(ctx context.Context, user *models.User) ([]*models.Signature, error)
- func (s *SignatureService) RebuildChain(ctx context.Context) error
- func (s *SignatureService) VerifyChainIntegrity(ctx context.Context) (*ChainIntegrityResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainIntegrityResult ¶
type ReminderService ¶ added in v1.1.3
type ReminderService struct {
// contains filtered or unexported fields
}
func NewReminderService ¶ added in v1.1.3
func NewReminderService( expectedSignerRepo *database.ExpectedSignerRepository, reminderRepo *database.ReminderRepository, emailSender email.Sender, baseURL string, ) *ReminderService
func (*ReminderService) GetReminderHistory ¶ added in v1.1.3
func (s *ReminderService) GetReminderHistory(ctx context.Context, docID string) ([]*models.ReminderLog, error)
GetReminderHistory returns reminder history for a document
func (*ReminderService) GetReminderStats ¶ added in v1.1.3
func (s *ReminderService) GetReminderStats(ctx context.Context, docID string) (*models.ReminderStats, error)
GetReminderStats returns reminder statistics for a document
func (*ReminderService) SendReminders ¶ added in v1.1.3
func (s *ReminderService) SendReminders( ctx context.Context, docID string, sentBy string, specificEmails []string, docURL string, locale string, ) (*models.ReminderSendResult, error)
SendReminders sends reminder emails to pending signers
type SignatureService ¶
type SignatureService struct {
// contains filtered or unexported fields
}
func NewSignatureService ¶
func NewSignatureService(repo repository, signer cryptoSigner) *SignatureService
func (*SignatureService) CheckUserSignature ¶
func (*SignatureService) CreateSignature ¶
func (s *SignatureService) CreateSignature(ctx context.Context, request *models.SignatureRequest) error
func (*SignatureService) GetDocumentSignatures ¶
func (*SignatureService) GetSignatureByDocAndUser ¶
func (*SignatureService) GetSignatureStatus ¶
func (s *SignatureService) GetSignatureStatus(ctx context.Context, docID string, user *models.User) (*models.SignatureStatus, error)
func (*SignatureService) GetUserSignatures ¶
func (*SignatureService) RebuildChain ¶
func (s *SignatureService) RebuildChain(ctx context.Context) error
RebuildChain reconstructs the hash chain for existing signatures This should be used once after deploying the chain feature to populate prev_hash
func (*SignatureService) VerifyChainIntegrity ¶
func (s *SignatureService) VerifyChainIntegrity(ctx context.Context) (*ChainIntegrityResult, error)
Click to show internal directories.
Click to hide internal directories.