UNPKG

appwrite-utils

Version:

`appwrite-utils` is a comprehensive TypeScript library designed to streamline the development process for Appwrite projects. It provides a suite of utilities and helper functions that facilitate data manipulation, schema management, and seamless integrati

22 lines (21 loc) 900 B
import { z } from "zod"; export const idMappingSchema = z.object({ sourceField: z .string() .describe("The key of the data in the import data to match in the current data"), fieldToSet: z .string() .optional() .describe("The field to set in the source collection, if different from sourceField"), targetFieldToMatch: z .string() .optional() .describe("The field in the target collection to match with sourceField that will then be updated"), targetField: z .string() .describe("The field in the target collection that, if targetFieldToMatch or this field matches, will be taken to update the sourceField/fieldToSet"), targetCollection: z.string().describe("The collection to search"), }); export const idMappingsSchema = z .array(idMappingSchema) .describe("An array of id mapping objects");