Switching to sql.nulltype
This commit is contained in:
@@ -3,13 +3,15 @@ package database
|
||||
import (
|
||||
"database/sql"
|
||||
"log"
|
||||
|
||||
"gopkg.in/guregu/null.v4"
|
||||
)
|
||||
|
||||
type OS struct {
|
||||
ID string `json:"id"`
|
||||
Distribution string `json:"distribution"`
|
||||
Version string `json:"version"`
|
||||
End_of_support string `json:"end_of_support"`
|
||||
ID int `json:"id"`
|
||||
Distribution null.String `json:"distribution"`
|
||||
Version null.String `json:"version"`
|
||||
End_of_support null.String `json:"end_of_support"`
|
||||
}
|
||||
|
||||
func GetOS(db *sql.DB) ([]OS, error) {
|
||||
@@ -42,8 +44,8 @@ func GetOSbyID(db *sql.DB, id string) (OS, error) {
|
||||
return os, nil
|
||||
}
|
||||
|
||||
func GetDistributionList(db *sql.DB) ([]string, error) {
|
||||
var list []string
|
||||
func GetDistributionList(db *sql.DB) ([]null.String, error) {
|
||||
var list []null.String
|
||||
rows, err := db.Query("SELECT DISTINCT distribution FROM dashboard_os")
|
||||
if err != nil {
|
||||
log.Println("Error getting distribution list", err)
|
||||
@@ -59,8 +61,8 @@ func GetDistributionList(db *sql.DB) ([]string, error) {
|
||||
return list, nil
|
||||
}
|
||||
|
||||
func GetVersionByDistributionList(db *sql.DB, d string) ([]string, error) {
|
||||
var list []string
|
||||
func GetVersionByDistributionList(db *sql.DB, d string) ([]null.String, error) {
|
||||
var list []null.String
|
||||
rows, err := db.Query("SELECT DISTINCT version FROM dashboard_os where distribution = ?", d)
|
||||
if err != nil {
|
||||
log.Println("Error getting distribution list", err)
|
||||
|
||||
Reference in New Issue
Block a user