start work on adding secrets
This commit is contained in:
@@ -1,8 +1,31 @@
|
||||
package models
|
||||
|
||||
import "fmt"
|
||||
|
||||
type Secret struct {
|
||||
SecretId int `db:"SecretId"`
|
||||
RoleId int `db:"RoleId"`
|
||||
DeviceName string `db:"DeviceName"`
|
||||
Secret string `db:"Secret"`
|
||||
SecretId int `db:"SecretId"`
|
||||
RoleId int `db:"RoleId"`
|
||||
DeviceName string `db:"DeviceName"`
|
||||
DeviceCategory string `db:"DeviceCategory"`
|
||||
UserName string `db:"UserName"`
|
||||
Secret string `db:"Secret"`
|
||||
}
|
||||
|
||||
func (s *Secret) SaveSecret() (*Secret, error) {
|
||||
|
||||
var err error
|
||||
|
||||
fmt.Printf("SaveSecret storing values '%v'\n", s)
|
||||
result, err := db.NamedExec((`INSERT INTO secrets (RoleId, DeviceName, DeviceCategory, UserName, Secret) VALUES (:RoleId, :DeviceName, :DeviceCategory, :UserName, :Secret)`), s)
|
||||
|
||||
if err != nil {
|
||||
fmt.Printf("StoreSecret error executing sql record : '%s'\n", err)
|
||||
return &Secret{}, err
|
||||
} else {
|
||||
affected, _ := result.RowsAffected()
|
||||
id, _ := result.LastInsertId()
|
||||
fmt.Printf("StoreSecret insert returned result id '%d' affecting %d row(s).\n", id, affected)
|
||||
}
|
||||
|
||||
return s, nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user