import * as Serializers from "~/common/serializers"; import { runQuery } from "~/node_common/data/utilities"; export default async () => { return await runQuery({ label: "GET_EVERY_SLATE", queryFn: async (DB) => { const r = await DB.select("id", "slatename", "data").from("slates"); if (!r || r.error) { return []; } const sanitized = r .filter((each) => each.data.public) .map((each) => Serializers.slate(each)); return JSON.parse(JSON.stringify(sanitized)); }, errorFn: async (e) => { return { error: "GET_EVERY_SLATE", source: e, }; }, }); };