mirror of
				https://github.com/1Panel-dev/1Panel.git
				synced 2025-11-01 03:37:19 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package model
 | |
| 
 | |
| import "time"
 | |
| 
 | |
| type WebsiteSSL struct {
 | |
| 	BaseModel
 | |
| 	PrimaryDomain string    `gorm:"type:varchar(256);not null" json:"primaryDomain"`
 | |
| 	PrivateKey    string    `gorm:"type:longtext;not null" json:"privateKey"`
 | |
| 	Pem           string    `gorm:"type:longtext;not null" json:"pem"`
 | |
| 	Domains       string    `gorm:"type:varchar(256);not null" json:"domains"`
 | |
| 	CertURL       string    `gorm:"type:varchar(256);not null" json:"certURL"`
 | |
| 	Type          string    `gorm:"type:varchar(64);not null" json:"type"`
 | |
| 	Provider      string    `gorm:"type:varchar(64);not null" json:"provider"`
 | |
| 	Organization  string    `gorm:"type:varchar(64);not null" json:"organization"`
 | |
| 	DnsAccountID  uint      `gorm:"type:integer;not null" json:"dnsAccountId"`
 | |
| 	AcmeAccountID uint      `gorm:"type:integer;not null" json:"acmeAccountId"`
 | |
| 	AutoRenew     bool      `gorm:"type:varchar(64);not null" json:"autoRenew"`
 | |
| 	ExpireDate    time.Time `json:"expireDate"`
 | |
| 	StartDate     time.Time `json:"startDate"`
 | |
| 
 | |
| 	AcmeAccount WebsiteAcmeAccount `json:"acmeAccount" gorm:"-:migration"`
 | |
| 	Websites    []Website          `json:"websites" gorm:"-:migration"`
 | |
| }
 | |
| 
 | |
| func (w WebsiteSSL) TableName() string {
 | |
| 	return "website_ssls"
 | |
| }
 |