ajout base de donnees pour param et oauth
This commit is contained in:
44
store/storeparam.go
Normal file
44
store/storeparam.go
Normal 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
|
||||
|
||||
}
|
||||
**/
|
||||
Reference in New Issue
Block a user