package config import ( "fmt" ) // DatabaseConfig 数据库配置结构 type DatabaseConfig struct { Host string Port int User string Password string DBName string SSLMode string } // GetDatabaseConfig 获取数据库配置 func GetDatabaseConfig() *DatabaseConfig { return &DatabaseConfig{ Host: "pgsql.yuchat.top", Port: 5432, User: "postgres", Password: "longqi@1314", DBName: "ankao", SSLMode: "disable", } } // GetDSN 返回数据库连接字符串 func (c *DatabaseConfig) GetDSN() string { return fmt.Sprintf( "host=%s user=%s password=%s dbname=%s port=%d sslmode=%s", c.Host, c.User, c.Password, c.DBName, c.Port, c.SSLMode, ) }