Fix the broken MariaDB JSON path queries (#19548)

Automatic Merge
Этот коммит содержится в:
Kitae Kim
2022-02-25 05:04:18 +09:00
коммит произвёл GitHub
родитель b87dc5afd1
Коммит a640ba7d05

Просмотреть файл

@@ -2151,10 +2151,10 @@ func (s SqlChannelStore) GetMemberCountsByGroup(ctx context.Context, channelID s
selectStr += `,
COUNT(DISTINCT
(
CASE WHEN Timezone->"$.useAutomaticTimezone" = 'true' AND LENGTH(JSON_UNQUOTE(Timezone->"$.automaticTimezone")) > 0
THEN Timezone->"$.automaticTimezone"
WHEN Timezone->"$.useAutomaticTimezone" = 'false' AND LENGTH(JSON_UNQUOTE(Timezone->"$.manualTimezone")) > 0
THEN Timezone->"$.manualTimezone"
CASE WHEN JSON_EXTRACT(Timezone, '$.useAutomaticTimezone') = 'true' AND LENGTH(JSON_UNQUOTE(JSON_EXTRACT(Timezone, '$.automaticTimezone'))) > 0
THEN JSON_EXTRACT(Timezone, '$.automaticTimezone')
WHEN JSON_EXTRACT(Timezone, '$.useAutomaticTimezone') = 'false' AND LENGTH(JSON_UNQUOTE(JSON_EXTRACT(Timezone, '$.manualTimezone'))) > 0
THEN JSON_EXTRACT(Timezone, '$.manualTimezone')
END
)) AS ChannelMemberTimezonesCount`
} else if s.DriverName() == model.DatabaseDriverPostgres {