link-stack/packages/leafcutter-ui/actions/visualizations.ts

33 lines
640 B
TypeScript
Raw Permalink Normal View History

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);