Adding createServer handling
This commit is contained in:
@@ -2,13 +2,14 @@ package database
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
"gopkg.in/guregu/null.v4"
|
||||
"log"
|
||||
)
|
||||
|
||||
type Server struct {
|
||||
ID int `json:"id"`
|
||||
Hostname string `json:"hostname"`
|
||||
OsId int `json:"OsId"`
|
||||
ID int `json:"id"`
|
||||
Hostname null.String `json:"hostname"`
|
||||
OsId null.String `json:"OsId"`
|
||||
}
|
||||
|
||||
func GetServersList(db *sql.DB) ([]Server, error) {
|
||||
@@ -68,3 +69,15 @@ func GetServersbyOS(db *sql.DB, id int64) ([]Server, error) {
|
||||
}
|
||||
return servers, err
|
||||
}
|
||||
|
||||
func CreateServer(server Server, db *sql.DB) error {
|
||||
q, err := db.Prepare("INSERT INTO `dashboard_server` (hostname, os_id) VALUES (?,?)")
|
||||
if err != nil {
|
||||
log.Println("Error creating query", err)
|
||||
}
|
||||
_, err = q.Exec(server.Hostname, server.OsId)
|
||||
if err != nil {
|
||||
log.Println("Error inserting Server", err)
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user