sites.go 881 B

123456789101112131415161718192021
  1. package sites
  2. import (
  3. "github.com/0xJacky/Nginx-UI/internal/cert"
  4. "github.com/0xJacky/Nginx-UI/internal/nginx"
  5. "github.com/sashabaranov/go-openai"
  6. "time"
  7. )
  8. type Site struct {
  9. ModifiedAt time.Time `json:"modified_at"`
  10. Advanced bool `json:"advanced"`
  11. Enabled bool `json:"enabled"`
  12. Name string `json:"name"`
  13. Config string `json:"config"`
  14. AutoCert bool `json:"auto_cert"`
  15. ChatGPTMessages []openai.ChatCompletionMessage `json:"chatgpt_messages,omitempty"`
  16. Tokenized *nginx.NgxConfig `json:"tokenized,omitempty"`
  17. CertInfo map[int][]*cert.Info `json:"cert_info,omitempty"`
  18. Filepath string `json:"filepath"`
  19. }