Files
CapaKraken/packages/api/src/router/import-export.ts
T

18 lines
575 B
TypeScript

import { controllerProcedure, createTRPCRouter, managerProcedure } from "../trpc.js";
import {
exportProjectsCsv,
exportResourcesCsv,
importCsv,
importCsvInputSchema,
} from "./import-export-procedure-support.js";
export const importExportRouter = createTRPCRouter({
exportResourcesCSV: controllerProcedure.query(({ ctx }) => exportResourcesCsv(ctx)),
exportProjectsCSV: controllerProcedure.query(({ ctx }) => exportProjectsCsv(ctx)),
importCSV: managerProcedure
.input(importCsvInputSchema)
.mutation(({ ctx, input }) => importCsv(ctx, input)),
});