1
0

type.go 865 B

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