enhance(cert): do not create cert in db if issue failed

This commit is contained in:
Jacky 2025-03-03 16:26:15 +08:00
parent 09671501e0
commit 6c7edf5c25
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
3 changed files with 23 additions and 19 deletions

View file

@ -63,6 +63,11 @@ func FirstOrCreateCert(confName string, keyType certcrypto.KeyType) (c Cert, err
return
}
func FirstOrInit(confName string, keyType certcrypto.KeyType) (c Cert, err error) {
err = db.FirstOrInit(&c, &Cert{Name: confName, Filename: confName, KeyType: keyType}).Error
return
}
func (c *Cert) Insert() error {
return db.Create(c).Error
}