appwrite-utils
Version:
1,232 lines • 184 kB
TypeScript
import { z } from "zod";
export declare const TableSchema: z.ZodPipe<z.ZodObject<{
name: z.ZodString;
tableId: z.ZodOptional<z.ZodString>;
enabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
documentSecurity: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
rowSecurity: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
$createdAt: z.ZodString;
$updatedAt: z.ZodString;
$permissions: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodObject<{
permission: z.ZodString;
target: z.ZodString;
}, z.core.$strip>>>>;
indexes: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
type: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
key: "key";
unique: "unique";
fulltext: "fulltext";
}>>>;
status: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
attributes: z.ZodArray<z.ZodString>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>>;
importDefs: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodObject<{
type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
create: "create";
update: "update";
}>>>;
filePath: z.ZodString;
basePath: z.ZodOptional<z.ZodString>;
primaryKeyField: z.ZodDefault<z.ZodString>;
idMappings: z.ZodOptional<z.ZodArray<z.ZodObject<{
sourceField: z.ZodString;
fieldToSet: z.ZodOptional<z.ZodString>;
targetFieldToMatch: z.ZodOptional<z.ZodString>;
targetField: z.ZodString;
targetCollection: z.ZodString;
}, z.core.$strip>>>;
createUsers: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
updateMapping: z.ZodOptional<z.ZodObject<{
originalIdField: z.ZodString;
targetField: z.ZodString;
}, z.core.$strip>>;
attributeMappings: z.ZodArray<z.ZodObject<{
oldKey: z.ZodOptional<z.ZodString>;
oldKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
targetKey: z.ZodString;
valueToSet: z.ZodOptional<z.ZodAny>;
fileData: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, z.core.$strip>>;
converters: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodString>>>;
validationActions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
action: z.ZodString;
params: z.ZodArray<z.ZodString>;
}, z.core.$strip>>>>;
postImportActions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
action: z.ZodString;
params: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>]>>;
}, z.core.$strip>>>>;
}, z.core.$strip>>;
}, z.core.$strip>>>>;
databaseId: z.ZodOptional<z.ZodString>;
databaseIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
$id: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodPipe<z.ZodObject<{
key: z.ZodString;
type: z.ZodString;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
error: z.ZodOptional<z.ZodString>;
required: z.ZodOptional<z.ZodBoolean>;
array: z.ZodOptional<z.ZodBoolean>;
default: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray<z.ZodAny>, z.ZodNull]>>;
xdefault: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray<z.ZodAny>, z.ZodNull]>>;
format: z.ZodOptional<z.ZodString>;
size: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
min: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString, z.ZodBigInt]>>;
max: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString, z.ZodBigInt]>>;
elements: z.ZodOptional<z.ZodArray<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
relatedCollection: z.ZodOptional<z.ZodString>;
relationType: z.ZodOptional<z.ZodString>;
twoWay: z.ZodOptional<z.ZodBoolean>;
twoWayKey: z.ZodOptional<z.ZodString>;
onDelete: z.ZodOptional<z.ZodString>;
side: z.ZodOptional<z.ZodString>;
importMapping: z.ZodOptional<z.ZodObject<{
originalIdField: z.ZodString;
targetField: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$loose>, z.ZodDiscriminatedUnion<[z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"string">;
size: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"integer">;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"double">;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"float">;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"boolean">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"datetime">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"email">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"ip">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"url">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"enum">;
elements: z.ZodDefault<z.ZodArray<z.ZodString>>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"relationship">;
relatedCollection: z.ZodOptional<z.ZodString>;
relatedTable: z.ZodOptional<z.ZodString>;
relationType: z.ZodEnum<{
oneToMany: "oneToMany";
manyToOne: "manyToOne";
oneToOne: "oneToOne";
manyToMany: "manyToMany";
}>;
twoWay: z.ZodBoolean;
twoWayKey: z.ZodOptional<z.ZodString>;
onDelete: z.ZodDefault<z.ZodEnum<{
setNull: "setNull";
cascade: "cascade";
restrict: "restrict";
}>>;
side: z.ZodOptional<z.ZodEnum<{
parent: "parent";
child: "child";
}>>;
importMapping: z.ZodOptional<z.ZodObject<{
originalIdField: z.ZodString;
targetField: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"varchar">;
size: z.ZodOptional<z.ZodNumber>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"text">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"mediumtext">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"longtext">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"point">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"line">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"polygon">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
}, z.core.$strip>], "type">>>>;
columns: z.ZodOptional<z.ZodArray<z.ZodPipe<z.ZodObject<{
key: z.ZodString;
type: z.ZodString;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
error: z.ZodOptional<z.ZodString>;
required: z.ZodOptional<z.ZodBoolean>;
array: z.ZodOptional<z.ZodBoolean>;
default: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray<z.ZodAny>, z.ZodNull]>>;
xdefault: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray<z.ZodAny>, z.ZodNull]>>;
format: z.ZodOptional<z.ZodString>;
size: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>;
min: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString, z.ZodBigInt]>>;
max: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodString, z.ZodBigInt]>>;
elements: z.ZodOptional<z.ZodArray<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
relatedCollection: z.ZodOptional<z.ZodString>;
relationType: z.ZodOptional<z.ZodString>;
twoWay: z.ZodOptional<z.ZodBoolean>;
twoWayKey: z.ZodOptional<z.ZodString>;
onDelete: z.ZodOptional<z.ZodString>;
side: z.ZodOptional<z.ZodString>;
importMapping: z.ZodOptional<z.ZodObject<{
originalIdField: z.ZodString;
targetField: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$loose>, z.ZodDiscriminatedUnion<[z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"string">;
size: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"integer">;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"double">;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"float">;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"boolean">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"datetime">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"email">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"ip">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"url">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"enum">;
elements: z.ZodDefault<z.ZodArray<z.ZodString>>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"relationship">;
relatedCollection: z.ZodOptional<z.ZodString>;
relatedTable: z.ZodOptional<z.ZodString>;
relationType: z.ZodEnum<{
oneToMany: "oneToMany";
manyToOne: "manyToOne";
oneToOne: "oneToOne";
manyToMany: "manyToMany";
}>;
twoWay: z.ZodBoolean;
twoWayKey: z.ZodOptional<z.ZodString>;
onDelete: z.ZodDefault<z.ZodEnum<{
setNull: "setNull";
cascade: "cascade";
restrict: "restrict";
}>>;
side: z.ZodOptional<z.ZodEnum<{
parent: "parent";
child: "child";
}>>;
importMapping: z.ZodOptional<z.ZodObject<{
originalIdField: z.ZodString;
targetField: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"varchar">;
size: z.ZodOptional<z.ZodNumber>;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"text">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"mediumtext">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"longtext">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodString>>;
encrypt: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"point">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"line">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
}, z.core.$strip>, z.ZodObject<{
array: z.ZodOptional<z.ZodBoolean>;
format: z.ZodOptional<z.ZodString>;
key: z.ZodString;
status: z.ZodOptional<z.ZodString>;
attributes: z.ZodOptional<z.ZodArray<z.ZodString>>;
orders: z.ZodOptional<z.ZodArray<z.ZodString>>;
required: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
$createdAt: z.ZodOptional<z.ZodString>;
$updatedAt: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
type: z.ZodLiteral<"polygon">;
xdefault: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
}, z.core.$strip>], "type">>>>;
}, z.core.$strip>, z.ZodTransform<{
attributes: ({
key: string;
required: boolean;
type: "integer";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
min?: number | undefined;
max?: number | undefined;
xdefault?: number | null | undefined;
} | {
key: string;
required: boolean;
type: "relationship";
relationType: "oneToMany" | "manyToOne" | "oneToOne" | "manyToMany";
twoWay: boolean;
onDelete: "setNull" | "cascade" | "restrict";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
relatedCollection?: string | undefined;
relatedTable?: string | undefined;
twoWayKey?: string | undefined;
side?: "parent" | "child" | undefined;
importMapping?: {
originalIdField: string;
targetField?: string | undefined;
} | undefined;
} | {
key: string;
required: boolean;
type: "string";
size: number;
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
encrypt?: boolean | undefined;
} | {
key: string;
required: boolean;
type: "double";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
min?: number | undefined;
max?: number | undefined;
xdefault?: number | null | undefined;
} | {
key: string;
required: boolean;
type: "float";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
min?: number | undefined;
max?: number | undefined;
xdefault?: number | null | undefined;
} | {
key: string;
required: boolean;
type: "boolean";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: boolean | null | undefined;
} | {
key: string;
required: boolean;
type: "datetime";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "email";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "ip";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "url";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "enum";
elements: string[];
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "varchar";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
size?: number | undefined;
xdefault?: string | null | undefined;
encrypt?: boolean | undefined;
} | {
key: string;
required: boolean;
type: "text";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
encrypt?: boolean | undefined;
} | {
key: string;
required: boolean;
type: "mediumtext";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
encrypt?: boolean | undefined;
} | {
key: string;
required: boolean;
type: "longtext";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
encrypt?: boolean | undefined;
} | {
key: string;
required: boolean;
type: "point";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: any[] | null | undefined;
} | {
key: string;
required: boolean;
type: "line";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: any[] | null | undefined;
} | {
key: string;
required: boolean;
type: "polygon";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: any[] | null | undefined;
})[];
columns: undefined;
indexes: {
key: string;
type: "key" | "unique" | "fulltext";
attributes: string[];
status?: string | undefined;
error?: string | undefined;
orders?: string[] | undefined;
}[];
name: string;
$createdAt: string;
$updatedAt: string;
$permissions: {
permission: string;
target: string;
}[];
importDefs: {
filePath: string;
primaryKeyField: string;
attributeMappings: {
targetKey: string;
oldKey?: string | undefined;
oldKeys?: string[] | undefined;
valueToSet?: any;
fileData?: {
name: string;
path: string;
} | undefined;
converters?: string[] | undefined;
validationActions?: {
action: string;
params: string[];
}[] | undefined;
postImportActions?: {
action: string;
params: (string | Record<string, any>)[];
}[] | undefined;
}[];
type?: "create" | "update" | undefined;
basePath?: string | undefined;
idMappings?: {
sourceField: string;
targetField: string;
targetCollection: string;
fieldToSet?: string | undefined;
targetFieldToMatch?: string | undefined;
}[] | undefined;
createUsers?: boolean | null | undefined;
updateMapping?: {
originalIdField: string;
targetField: string;
} | undefined;
}[];
tableId?: string | undefined;
enabled?: boolean | undefined;
documentSecurity?: boolean | undefined;
rowSecurity?: boolean | undefined;
databaseId?: string | undefined;
databaseIds?: string[] | undefined;
$id?: string | undefined;
}, {
name: string;
$createdAt: string;
$updatedAt: string;
$permissions: {
permission: string;
target: string;
}[];
indexes: {
key: string;
type: "key" | "unique" | "fulltext";
attributes: string[];
status?: string | undefined;
error?: string | undefined;
orders?: string[] | undefined;
}[];
importDefs: {
filePath: string;
primaryKeyField: string;
attributeMappings: {
targetKey: string;
oldKey?: string | undefined;
oldKeys?: string[] | undefined;
valueToSet?: any;
fileData?: {
name: string;
path: string;
} | undefined;
converters?: string[] | undefined;
validationActions?: {
action: string;
params: string[];
}[] | undefined;
postImportActions?: {
action: string;
params: (string | Record<string, any>)[];
}[] | undefined;
}[];
type?: "create" | "update" | undefined;
basePath?: string | undefined;
idMappings?: {
sourceField: string;
targetField: string;
targetCollection: string;
fieldToSet?: string | undefined;
targetFieldToMatch?: string | undefined;
}[] | undefined;
createUsers?: boolean | null | undefined;
updateMapping?: {
originalIdField: string;
targetField: string;
} | undefined;
}[];
tableId?: string | undefined;
enabled?: boolean | undefined;
documentSecurity?: boolean | undefined;
rowSecurity?: boolean | undefined;
databaseId?: string | undefined;
databaseIds?: string[] | undefined;
$id?: string | undefined;
attributes?: ({
key: string;
required: boolean;
type: "integer";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
min?: number | undefined;
max?: number | undefined;
xdefault?: number | null | undefined;
} | {
key: string;
required: boolean;
type: "relationship";
relationType: "oneToMany" | "manyToOne" | "oneToOne" | "manyToMany";
twoWay: boolean;
onDelete: "setNull" | "cascade" | "restrict";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
relatedCollection?: string | undefined;
relatedTable?: string | undefined;
twoWayKey?: string | undefined;
side?: "parent" | "child" | undefined;
importMapping?: {
originalIdField: string;
targetField?: string | undefined;
} | undefined;
} | {
key: string;
required: boolean;
type: "string";
size: number;
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
encrypt?: boolean | undefined;
} | {
key: string;
required: boolean;
type: "double";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
min?: number | undefined;
max?: number | undefined;
xdefault?: number | null | undefined;
} | {
key: string;
required: boolean;
type: "float";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
min?: number | undefined;
max?: number | undefined;
xdefault?: number | null | undefined;
} | {
key: string;
required: boolean;
type: "boolean";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: boolean | null | undefined;
} | {
key: string;
required: boolean;
type: "datetime";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "email";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "ip";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "url";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "enum";
elements: string[];
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;
} | {
key: string;
required: boolean;
type: "varchar";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
size?: number | undefined;
xdefault?: string | null | undefined;
encrypt?: boolean | undefined;
} | {
key: string;
required: boolean;
type: "text";
array?: boolean | undefined;
format?: string | undefined;
status?: string | undefined;
attributes?: string[] | undefined;
orders?: string[] | undefined;
$createdAt?: string | undefined;
$updatedAt?: string | undefined;
error?: string | undefined;
xdefault?: string | null | undefined;