2024-03-20 17:51:21 +01:00
|
|
|
"use server";
|
|
|
|
|
|
2024-05-09 07:42:44 +02:00
|
|
|
import {
|
|
|
|
|
performLeafcutterQuery,
|
|
|
|
|
performZammadQuery,
|
|
|
|
|
createUserVisualization,
|
2024-06-05 08:52:41 +02:00
|
|
|
} from "@link-stack/opensearch-common";
|
2024-03-20 17:51:21 +01:00
|
|
|
|
2024-05-09 07:42:44 +02:00
|
|
|
export const createUserVisualizationAction = async ({
|
|
|
|
|
visualizationID,
|
|
|
|
|
title,
|
|
|
|
|
description,
|
|
|
|
|
query,
|
|
|
|
|
}: any) => {
|
|
|
|
|
const email = "xxx@example.com";
|
|
|
|
|
const id = await createUserVisualization({
|
|
|
|
|
email,
|
|
|
|
|
visualizationID,
|
|
|
|
|
title,
|
|
|
|
|
description,
|
|
|
|
|
query,
|
|
|
|
|
});
|
|
|
|
|
return id;
|
|
|
|
|
};
|
2024-03-20 17:51:21 +01:00
|
|
|
|
|
|
|
|
export const searchVisualizationsAction = async (
|
|
|
|
|
kind: string,
|
|
|
|
|
searchQuery: string,
|
|
|
|
|
) =>
|
|
|
|
|
kind === "zammad"
|
|
|
|
|
? performZammadQuery(searchQuery, 1000)
|
|
|
|
|
: performLeafcutterQuery(searchQuery, 1000);
|