better deactivation (#10)

This commit is contained in:
Michael Quigley
2022-07-29 16:27:03 -04:00
parent 4080e219a3
commit d82b75f3b2
2 changed files with 16 additions and 10 deletions

View File

@ -53,14 +53,15 @@ 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 = ?")
func (self *Store) UpdateService(svc *Service, tx *sqlx.Tx) error {
sql := "update services set ziti_id = ?, endpoint = ?, active = ?, updated_at = strftime('%Y-%m-%d %H:%M:%f', 'now') where id = ?"
stmt, err := tx.Prepare(sql)
if err != nil {
return errors.Wrap(err, "error preparing services deactivate statement")
return errors.Wrap(err, "error preparing services update statement")
}
_, err = stmt.Exec(id)
_, err = stmt.Exec(svc.ZitiId, svc.Endpoint, svc.Active, svc.Id)
if err != nil {
return errors.Wrap(err, "error executing services deactivate statement")
return errors.Wrap(err, "error executing services update statement")
}
return nil
}