fix: couldn't list expire soon certificates

This commit is contained in:
Fu Diwei
2025-01-21 21:41:25 +08:00
parent d5568608f5
commit c61b2d2d3f
4 changed files with 53 additions and 60 deletions

View File

@@ -19,11 +19,11 @@ func NewCertificateRepository() *CertificateRepository {
}
func (r *CertificateRepository) ListExpireSoon(ctx context.Context) ([]*domain.Certificate, error) {
records, err := app.GetApp().FindRecordsByFilter(
records, err := app.GetApp().FindAllRecords(
domain.CollectionNameCertificate,
"expireAt>DATETIME('now') && expireAt<DATETIME('now', '+20 days') && deleted=null",
"-created",
0, 0,
dbx.NewExp("expireAt>DATETIME('now')"),
dbx.NewExp("expireAt<DATETIME('now', '+20 days')"),
dbx.NewExp("deleted=null"),
)
if err != nil {
return nil, err
@@ -62,7 +62,8 @@ func (r *CertificateRepository) GetByWorkflowNodeId(ctx context.Context, workflo
records, err := app.GetApp().FindRecordsByFilter(
domain.CollectionNameCertificate,
"workflowNodeId={:workflowNodeId} && deleted=null",
"-created", 1, 0,
"-created",
1, 0,
dbx.Params{"workflowNodeId": workflowNodeId},
)
if err != nil {