ajout base de donnees pour param et oauth

This commit is contained in:
2021-01-24 23:57:44 +01:00
parent 76d2a2f893
commit bfd02a2a51
11 changed files with 289 additions and 62 deletions

44
store/storeparam.go Normal file
View File

@@ -0,0 +1,44 @@
package store
import (
_ "github.com/mattn/go-sqlite3"
)
/**
type StoreParam interface {
GetParam() (*model.Param, error)
CreateParam(m *model.Param) error
DeleteParam() error
}
func (store *DbStore) GetParam() (*model.Param, error) {
var param = &model.Param{}
err := store.db.Get(param, "SELECT * FROM param")
if err != nil {
return param, err
}
return param, nil
}
func (store *DbStore) CreateParam(p *model.Param) error {
res, err := store.db.Exec("INSERT INTO param (domaine, client_id, client_secret, grant_type) VALUES (?, ?, ?, ?)",
p.Domaine, p.ClientID, p.ClientSecret, p.GrantType)
if err != nil {
return err
}
p.ID, err = res.LastInsertId()
return err
}
func (store *DbStore) DeleteParam() error {
_, err := store.db.Exec("DELETE TABLE param", nil)
if err != nil {
return err
}
return err
}
**/