mirror of
https://github.com/openziti/zrok.git
synced 2025-08-10 16:37:57 +02:00
record service activate/deactivate (#10)
This commit is contained in:
@ -10,10 +10,11 @@ type Service struct {
|
||||
AccountId int
|
||||
ZitiId string
|
||||
Endpoint string
|
||||
Active bool
|
||||
}
|
||||
|
||||
func (self *Store) CreateService(accountId int, svc *Service, tx *sqlx.Tx) (int, error) {
|
||||
stmt, err := tx.Prepare("insert into services (account_id, ziti_id, endpoint) values (?, ?, ?)")
|
||||
stmt, err := tx.Prepare("insert into services (account_id, ziti_id, endpoint, active) values (?, ?, ?, true)")
|
||||
if err != nil {
|
||||
return 0, errors.Wrap(err, "error preparing services insert statement")
|
||||
}
|
||||
@ -52,6 +53,18 @@ func (self *Store) FindServicesForAccount(accountId int, tx *sqlx.Tx) ([]*Servic
|
||||
return svcs, nil
|
||||
}
|
||||
|
||||
func (self *Store) DeactivateService(id int, tx *sqlx.Tx) error {
|
||||
stmt, err := tx.Prepare("update services set active=false where id = ?")
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "error preparing services deactivate statement")
|
||||
}
|
||||
_, err = stmt.Exec(id)
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "error executing services deactivate statement")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (self *Store) DeleteService(id int, tx *sqlx.Tx) error {
|
||||
stmt, err := tx.Prepare("delete from services where id = ?")
|
||||
if err != nil {
|
||||
|
Reference in New Issue
Block a user