config.go 971 B

1234567891011121314151617181920212223
  1. package config
  2. import (
  3. "time"
  4. "github.com/0xJacky/Nginx-UI/model"
  5. "github.com/sashabaranov/go-openai"
  6. )
  7. type Config struct {
  8. Name string `json:"name"`
  9. Content string `json:"content"`
  10. ChatGPTMessages []openai.ChatCompletionMessage `json:"chatgpt_messages,omitempty"`
  11. FilePath string `json:"filepath,omitempty"`
  12. ModifiedAt time.Time `json:"modified_at"`
  13. Size int64 `json:"size,omitempty"`
  14. IsDir bool `json:"is_dir"`
  15. EnvGroupID uint64 `json:"env_group_id"`
  16. EnvGroup *model.EnvGroup `json:"env_group,omitempty"`
  17. Enabled bool `json:"enabled"`
  18. Dir string `json:"dir"`
  19. Urls []string `json:"urls,omitempty"`
  20. }