mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-11 02:15:48 +02:00
28 lines
469 B
Go
28 lines
469 B
Go
package model
|
|
|
|
type Cert struct {
|
|
Model
|
|
Domain string `json:"domain"`
|
|
}
|
|
|
|
func FirstCert(domain string) (c Cert, err error) {
|
|
err = db.First(&c, &Cert{
|
|
Domain: domain,
|
|
}).Error
|
|
|
|
return
|
|
}
|
|
|
|
func FirstOrCreateCert(domain string) (c Cert, err error) {
|
|
err = db.FirstOrCreate(&c, &Cert{Domain: domain}).Error
|
|
return
|
|
}
|
|
|
|
func GetAutoCertList() (c []Cert) {
|
|
db.Find(&c)
|
|
return
|
|
}
|
|
|
|
func (c *Cert) Remove() error {
|
|
return db.Where("domain", c.Domain).Delete(c).Error
|
|
}
|