databag/net/server/internal/api_getNodeStatus.go

24 lines
476 B
Go
Raw Normal View History

2022-01-15 21:45:37 +00:00
package databag
import (
2022-01-16 07:25:43 +00:00
"errors"
2022-01-15 21:45:37 +00:00
"net/http"
2022-01-16 07:25:43 +00:00
"gorm.io/gorm"
"databag/internal/store"
2022-01-15 21:45:37 +00:00
)
2022-02-08 20:24:42 +00:00
func GetNodeStatus(w http.ResponseWriter, r *http.Request) {
2022-01-16 07:25:43 +00:00
var config store.Config
err := store.DB.Where("config_id = ?", CONFIG_CONFIGURED).First(&config).Error
2022-01-15 21:45:37 +00:00
if err != nil {
2022-01-16 07:25:43 +00:00
if errors.Is(err, gorm.ErrRecordNotFound) {
WriteResponse(w, true)
} else {
w.WriteHeader(http.StatusInternalServerError);
}
return
2022-01-15 21:45:37 +00:00
}
2022-01-16 07:25:43 +00:00
WriteResponse(w, false);
2022-01-15 21:45:37 +00:00
}