add replace of * to % in fetch.

This commit is contained in:
2021-09-24 17:03:25 +02:00
parent d6c38d647f
commit 3c2aa7212d
+1
View File
@@ -68,6 +68,7 @@ func (r *DeviceRepo) FetchByReference(ctx context.Context, kind models.Reference
case models.RKBridgeID: case models.RKBridgeID:
q = q.Where(sq.Eq{"bridge_id": strings.Split(value, ",")}) q = q.Where(sq.Eq{"bridge_id": strings.Split(value, ",")})
case models.RKName: case models.RKName:
value = strings.ReplaceAll(value, "*", "%")
q = q.Where(sq.Like{"name": value}) q = q.Where(sq.Like{"name": value})
case models.RKTag: case models.RKTag:
allTags := strings.Split(strings.ReplaceAll(strings.ReplaceAll(value, "-", ",-"), "+", ",+"), ",") allTags := strings.Split(strings.ReplaceAll(strings.ReplaceAll(value, "-", ",-"), "+", ",+"), ",")