Files
DurpAPI/model/admin.go
2023-08-05 15:12:20 -05:00

31 lines
674 B
Go

package model
import (
"github.com/sashabaranov/go-openai"
"gorm.io/gorm"
)
type Config struct {
OpenaiClient openai.Client
OpenaiApiKey string `env:"openai_api_key"`
UnraidAPIKey string `env:"unraid_api_key"`
UnraidURI string `env:"unraid_uri"`
Host string `env:"host"`
Version string `env:"version"`
Groupsenv string `env:"groupsenv"`
JwksURL string `env:"jwksurl"`
}
type DBConfig struct {
Host string `env:"db_host"`
Port string `env:"db_port"`
Password string `env:"db_pass"`
User string `env:"db_user"`
DBName string `env:"db_name"`
SSLMode string `env:"db_sslmode"`
}
type Repository struct {
DB *gorm.DB
}