18 lines
575 B
TypeScript
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)),
|
|
});
|