link-stack/packages/leafcutter-ui/actions/visualizations.ts
Darren Clarke b09cc82544 WIP 5
2024-03-20 17:51:21 +01:00

23 lines
638 B
TypeScript

"use server";
import { performLeafcutterQuery, performZammadQuery, createUserVisualization } from "opensearch-common";
export const createUserVisualizationAction = async ({visualizationID, title, description, query}: any) => {
const email = "darren@redaranj.com";
const id = await createUserVisualization({
email,
visualizationID,
title,
description,
query
});
return id;
}
export const searchVisualizationsAction = async (
kind: string,
searchQuery: string,
) =>
kind === "zammad"
? performZammadQuery(searchQuery, 1000)
: performLeafcutterQuery(searchQuery, 1000);