Files

43 lines
740 B
Go
Raw Permalink Normal View History

package queryapi
2025-01-15 19:45:51 +00:00
import (
"errors"
2025-03-05 12:05:46 +00:00
"queryorchestration/internal/client"
2025-01-20 13:31:48 +00:00
"github.com/google/uuid"
2025-01-15 19:45:51 +00:00
)
// Query parsing functions have been removed.
// See remove_query_plan.md for details.
2025-01-20 13:31:48 +00:00
func parseStringToUUIDArray(sids *[]string) (*[]uuid.UUID, error) {
var ids []uuid.UUID
if sids != nil {
ids = make([]uuid.UUID, len(*sids))
for index, id := range *sids {
parsedID, err := uuid.Parse(id)
if err != nil {
return nil, errors.New("invalid required id")
}
ids[index] = parsedID
}
return &ids, nil
}
return nil, nil
}
func parseClientStatus(status client.Status) ClientStatus {
switch status {
case client.IN_SYNC:
return INSYNC
case client.NOT_SYNCING:
return NOTSYNCING
}
return NOTSYNCED
}