Files
HiveGrid-Wireframes/03 Quellen und Referenzen/hivegrid-cloud/packages/db/generated/prisma/client/models/AdminMailbox.ts
T

3159 lines
150 KiB
TypeScript

/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
// @ts-nocheck
/*
* This file exports the `AdminMailbox` model and its related types.
*
* 🟢 You can import this file directly.
*/
import type * as runtime from "@prisma/client/runtime/client"
import type * as $Enums from "../enums.ts"
import type * as Prisma from "../internal/prismaNamespace.ts"
/**
* Model AdminMailbox
*
*/
export type AdminMailboxModel = runtime.Types.Result.DefaultSelection<Prisma.$AdminMailboxPayload>
export type AggregateAdminMailbox = {
_count: AdminMailboxCountAggregateOutputType | null
_min: AdminMailboxMinAggregateOutputType | null
_max: AdminMailboxMaxAggregateOutputType | null
}
export type AdminMailboxMinAggregateOutputType = {
id: string | null
createdAt: Date | null
updatedAt: Date | null
archivedAt: Date | null
adminUserId: string | null
connectionId: string | null
emailAddress: string | null
normalizedEmail: string | null
displayName: string | null
providerAccountId: string | null
status: $Enums.AdminMailboxStatus | null
lastSyncAt: Date | null
lastRecoveryPollAt: Date | null
webhookExpiresAt: Date | null
lastErrorMessageKey: string | null
}
export type AdminMailboxMaxAggregateOutputType = {
id: string | null
createdAt: Date | null
updatedAt: Date | null
archivedAt: Date | null
adminUserId: string | null
connectionId: string | null
emailAddress: string | null
normalizedEmail: string | null
displayName: string | null
providerAccountId: string | null
status: $Enums.AdminMailboxStatus | null
lastSyncAt: Date | null
lastRecoveryPollAt: Date | null
webhookExpiresAt: Date | null
lastErrorMessageKey: string | null
}
export type AdminMailboxCountAggregateOutputType = {
id: number
createdAt: number
updatedAt: number
archivedAt: number
adminUserId: number
connectionId: number
emailAddress: number
normalizedEmail: number
displayName: number
providerAccountId: number
status: number
lastSyncAt: number
lastRecoveryPollAt: number
webhookExpiresAt: number
lastErrorMessageKey: number
_all: number
}
export type AdminMailboxMinAggregateInputType = {
id?: true
createdAt?: true
updatedAt?: true
archivedAt?: true
adminUserId?: true
connectionId?: true
emailAddress?: true
normalizedEmail?: true
displayName?: true
providerAccountId?: true
status?: true
lastSyncAt?: true
lastRecoveryPollAt?: true
webhookExpiresAt?: true
lastErrorMessageKey?: true
}
export type AdminMailboxMaxAggregateInputType = {
id?: true
createdAt?: true
updatedAt?: true
archivedAt?: true
adminUserId?: true
connectionId?: true
emailAddress?: true
normalizedEmail?: true
displayName?: true
providerAccountId?: true
status?: true
lastSyncAt?: true
lastRecoveryPollAt?: true
webhookExpiresAt?: true
lastErrorMessageKey?: true
}
export type AdminMailboxCountAggregateInputType = {
id?: true
createdAt?: true
updatedAt?: true
archivedAt?: true
adminUserId?: true
connectionId?: true
emailAddress?: true
normalizedEmail?: true
displayName?: true
providerAccountId?: true
status?: true
lastSyncAt?: true
lastRecoveryPollAt?: true
webhookExpiresAt?: true
lastErrorMessageKey?: true
_all?: true
}
export type AdminMailboxAggregateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Filter which AdminMailbox to aggregate.
*/
where?: Prisma.AdminMailboxWhereInput
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
*
* Determine the order of AdminMailboxes to fetch.
*/
orderBy?: Prisma.AdminMailboxOrderByWithRelationInput | Prisma.AdminMailboxOrderByWithRelationInput[]
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
*
* Sets the start position
*/
cursor?: Prisma.AdminMailboxWhereUniqueInput
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
*
* Take `±n` AdminMailboxes from the position of the cursor.
*/
take?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
*
* Skip the first `n` AdminMailboxes.
*/
skip?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
*
* Count returned AdminMailboxes
**/
_count?: true | AdminMailboxCountAggregateInputType
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
*
* Select which fields to find the minimum value
**/
_min?: AdminMailboxMinAggregateInputType
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
*
* Select which fields to find the maximum value
**/
_max?: AdminMailboxMaxAggregateInputType
}
export type GetAdminMailboxAggregateType<T extends AdminMailboxAggregateArgs> = {
[P in keyof T & keyof AggregateAdminMailbox]: P extends '_count' | 'count'
? T[P] extends true
? number
: Prisma.GetScalarType<T[P], AggregateAdminMailbox[P]>
: Prisma.GetScalarType<T[P], AggregateAdminMailbox[P]>
}
export type AdminMailboxGroupByArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AdminMailboxWhereInput
orderBy?: Prisma.AdminMailboxOrderByWithAggregationInput | Prisma.AdminMailboxOrderByWithAggregationInput[]
by: Prisma.AdminMailboxScalarFieldEnum[] | Prisma.AdminMailboxScalarFieldEnum
having?: Prisma.AdminMailboxScalarWhereWithAggregatesInput
take?: number
skip?: number
_count?: AdminMailboxCountAggregateInputType | true
_min?: AdminMailboxMinAggregateInputType
_max?: AdminMailboxMaxAggregateInputType
}
export type AdminMailboxGroupByOutputType = {
id: string
createdAt: Date
updatedAt: Date
archivedAt: Date | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName: string | null
providerAccountId: string
status: $Enums.AdminMailboxStatus
lastSyncAt: Date | null
lastRecoveryPollAt: Date | null
webhookExpiresAt: Date | null
lastErrorMessageKey: string | null
_count: AdminMailboxCountAggregateOutputType | null
_min: AdminMailboxMinAggregateOutputType | null
_max: AdminMailboxMaxAggregateOutputType | null
}
export type GetAdminMailboxGroupByPayload<T extends AdminMailboxGroupByArgs> = Prisma.PrismaPromise<
Array<
Prisma.PickEnumerable<AdminMailboxGroupByOutputType, T['by']> &
{
[P in ((keyof T) & (keyof AdminMailboxGroupByOutputType))]: P extends '_count'
? T[P] extends boolean
? number
: Prisma.GetScalarType<T[P], AdminMailboxGroupByOutputType[P]>
: Prisma.GetScalarType<T[P], AdminMailboxGroupByOutputType[P]>
}
>
>
export type AdminMailboxWhereInput = {
AND?: Prisma.AdminMailboxWhereInput | Prisma.AdminMailboxWhereInput[]
OR?: Prisma.AdminMailboxWhereInput[]
NOT?: Prisma.AdminMailboxWhereInput | Prisma.AdminMailboxWhereInput[]
id?: Prisma.StringFilter<"AdminMailbox"> | string
createdAt?: Prisma.DateTimeFilter<"AdminMailbox"> | Date | string
updatedAt?: Prisma.DateTimeFilter<"AdminMailbox"> | Date | string
archivedAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
adminUserId?: Prisma.StringFilter<"AdminMailbox"> | string
connectionId?: Prisma.StringFilter<"AdminMailbox"> | string
emailAddress?: Prisma.StringFilter<"AdminMailbox"> | string
normalizedEmail?: Prisma.StringFilter<"AdminMailbox"> | string
displayName?: Prisma.StringNullableFilter<"AdminMailbox"> | string | null
providerAccountId?: Prisma.StringFilter<"AdminMailbox"> | string
status?: Prisma.EnumAdminMailboxStatusFilter<"AdminMailbox"> | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
lastRecoveryPollAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
webhookExpiresAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
lastErrorMessageKey?: Prisma.StringNullableFilter<"AdminMailbox"> | string | null
adminUser?: Prisma.XOR<Prisma.AdminUserScalarRelationFilter, Prisma.AdminUserWhereInput>
connection?: Prisma.XOR<Prisma.AdminDataConnectionScalarRelationFilter, Prisma.AdminDataConnectionWhereInput>
syncCursors?: Prisma.AdminMailboxSyncCursorListRelationFilter
webhookEvents?: Prisma.AdminMailboxWebhookEventListRelationFilter
threads?: Prisma.AdminEmailThreadListRelationFilter
messages?: Prisma.AdminEmailMessageListRelationFilter
scheduled?: Prisma.AdminScheduledEmailListRelationFilter
bulkRuns?: Prisma.AdminBulkEmailRunListRelationFilter
bccAddresses?: Prisma.AdminBccAddressListRelationFilter
}
export type AdminMailboxOrderByWithRelationInput = {
id?: Prisma.SortOrder
createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder
archivedAt?: Prisma.SortOrderInput | Prisma.SortOrder
adminUserId?: Prisma.SortOrder
connectionId?: Prisma.SortOrder
emailAddress?: Prisma.SortOrder
normalizedEmail?: Prisma.SortOrder
displayName?: Prisma.SortOrderInput | Prisma.SortOrder
providerAccountId?: Prisma.SortOrder
status?: Prisma.SortOrder
lastSyncAt?: Prisma.SortOrderInput | Prisma.SortOrder
lastRecoveryPollAt?: Prisma.SortOrderInput | Prisma.SortOrder
webhookExpiresAt?: Prisma.SortOrderInput | Prisma.SortOrder
lastErrorMessageKey?: Prisma.SortOrderInput | Prisma.SortOrder
adminUser?: Prisma.AdminUserOrderByWithRelationInput
connection?: Prisma.AdminDataConnectionOrderByWithRelationInput
syncCursors?: Prisma.AdminMailboxSyncCursorOrderByRelationAggregateInput
webhookEvents?: Prisma.AdminMailboxWebhookEventOrderByRelationAggregateInput
threads?: Prisma.AdminEmailThreadOrderByRelationAggregateInput
messages?: Prisma.AdminEmailMessageOrderByRelationAggregateInput
scheduled?: Prisma.AdminScheduledEmailOrderByRelationAggregateInput
bulkRuns?: Prisma.AdminBulkEmailRunOrderByRelationAggregateInput
bccAddresses?: Prisma.AdminBccAddressOrderByRelationAggregateInput
}
export type AdminMailboxWhereUniqueInput = Prisma.AtLeast<{
id?: string
connectionId?: string
admin_mailbox_owner_email_key?: Prisma.AdminMailboxAdmin_mailbox_owner_email_keyCompoundUniqueInput
AND?: Prisma.AdminMailboxWhereInput | Prisma.AdminMailboxWhereInput[]
OR?: Prisma.AdminMailboxWhereInput[]
NOT?: Prisma.AdminMailboxWhereInput | Prisma.AdminMailboxWhereInput[]
createdAt?: Prisma.DateTimeFilter<"AdminMailbox"> | Date | string
updatedAt?: Prisma.DateTimeFilter<"AdminMailbox"> | Date | string
archivedAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
adminUserId?: Prisma.StringFilter<"AdminMailbox"> | string
emailAddress?: Prisma.StringFilter<"AdminMailbox"> | string
normalizedEmail?: Prisma.StringFilter<"AdminMailbox"> | string
displayName?: Prisma.StringNullableFilter<"AdminMailbox"> | string | null
providerAccountId?: Prisma.StringFilter<"AdminMailbox"> | string
status?: Prisma.EnumAdminMailboxStatusFilter<"AdminMailbox"> | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
lastRecoveryPollAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
webhookExpiresAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
lastErrorMessageKey?: Prisma.StringNullableFilter<"AdminMailbox"> | string | null
adminUser?: Prisma.XOR<Prisma.AdminUserScalarRelationFilter, Prisma.AdminUserWhereInput>
connection?: Prisma.XOR<Prisma.AdminDataConnectionScalarRelationFilter, Prisma.AdminDataConnectionWhereInput>
syncCursors?: Prisma.AdminMailboxSyncCursorListRelationFilter
webhookEvents?: Prisma.AdminMailboxWebhookEventListRelationFilter
threads?: Prisma.AdminEmailThreadListRelationFilter
messages?: Prisma.AdminEmailMessageListRelationFilter
scheduled?: Prisma.AdminScheduledEmailListRelationFilter
bulkRuns?: Prisma.AdminBulkEmailRunListRelationFilter
bccAddresses?: Prisma.AdminBccAddressListRelationFilter
}, "id" | "connectionId" | "admin_mailbox_owner_email_key">
export type AdminMailboxOrderByWithAggregationInput = {
id?: Prisma.SortOrder
createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder
archivedAt?: Prisma.SortOrderInput | Prisma.SortOrder
adminUserId?: Prisma.SortOrder
connectionId?: Prisma.SortOrder
emailAddress?: Prisma.SortOrder
normalizedEmail?: Prisma.SortOrder
displayName?: Prisma.SortOrderInput | Prisma.SortOrder
providerAccountId?: Prisma.SortOrder
status?: Prisma.SortOrder
lastSyncAt?: Prisma.SortOrderInput | Prisma.SortOrder
lastRecoveryPollAt?: Prisma.SortOrderInput | Prisma.SortOrder
webhookExpiresAt?: Prisma.SortOrderInput | Prisma.SortOrder
lastErrorMessageKey?: Prisma.SortOrderInput | Prisma.SortOrder
_count?: Prisma.AdminMailboxCountOrderByAggregateInput
_max?: Prisma.AdminMailboxMaxOrderByAggregateInput
_min?: Prisma.AdminMailboxMinOrderByAggregateInput
}
export type AdminMailboxScalarWhereWithAggregatesInput = {
AND?: Prisma.AdminMailboxScalarWhereWithAggregatesInput | Prisma.AdminMailboxScalarWhereWithAggregatesInput[]
OR?: Prisma.AdminMailboxScalarWhereWithAggregatesInput[]
NOT?: Prisma.AdminMailboxScalarWhereWithAggregatesInput | Prisma.AdminMailboxScalarWhereWithAggregatesInput[]
id?: Prisma.StringWithAggregatesFilter<"AdminMailbox"> | string
createdAt?: Prisma.DateTimeWithAggregatesFilter<"AdminMailbox"> | Date | string
updatedAt?: Prisma.DateTimeWithAggregatesFilter<"AdminMailbox"> | Date | string
archivedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"AdminMailbox"> | Date | string | null
adminUserId?: Prisma.StringWithAggregatesFilter<"AdminMailbox"> | string
connectionId?: Prisma.StringWithAggregatesFilter<"AdminMailbox"> | string
emailAddress?: Prisma.StringWithAggregatesFilter<"AdminMailbox"> | string
normalizedEmail?: Prisma.StringWithAggregatesFilter<"AdminMailbox"> | string
displayName?: Prisma.StringNullableWithAggregatesFilter<"AdminMailbox"> | string | null
providerAccountId?: Prisma.StringWithAggregatesFilter<"AdminMailbox"> | string
status?: Prisma.EnumAdminMailboxStatusWithAggregatesFilter<"AdminMailbox"> | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.DateTimeNullableWithAggregatesFilter<"AdminMailbox"> | Date | string | null
lastRecoveryPollAt?: Prisma.DateTimeNullableWithAggregatesFilter<"AdminMailbox"> | Date | string | null
webhookExpiresAt?: Prisma.DateTimeNullableWithAggregatesFilter<"AdminMailbox"> | Date | string | null
lastErrorMessageKey?: Prisma.StringNullableWithAggregatesFilter<"AdminMailbox"> | string | null
}
export type AdminMailboxCreateInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
adminUser: Prisma.AdminUserCreateNestedOneWithoutMailboxesInput
connection: Prisma.AdminDataConnectionCreateNestedOneWithoutMailboxesInput
syncCursors?: Prisma.AdminMailboxSyncCursorCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadUncheckedCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageUncheckedCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailUncheckedCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
adminUser?: Prisma.AdminUserUpdateOneRequiredWithoutMailboxesNestedInput
connection?: Prisma.AdminDataConnectionUpdateOneRequiredWithoutMailboxesNestedInput
syncCursors?: Prisma.AdminMailboxSyncCursorUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUncheckedUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUncheckedUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUncheckedUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxCreateManyInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
}
export type AdminMailboxUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type AdminMailboxUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type AdminMailboxListRelationFilter = {
every?: Prisma.AdminMailboxWhereInput
some?: Prisma.AdminMailboxWhereInput
none?: Prisma.AdminMailboxWhereInput
}
export type AdminMailboxOrderByRelationAggregateInput = {
_count?: Prisma.SortOrder
}
export type AdminMailboxAdmin_mailbox_owner_email_keyCompoundUniqueInput = {
adminUserId: string
normalizedEmail: string
}
export type AdminMailboxCountOrderByAggregateInput = {
id?: Prisma.SortOrder
createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder
archivedAt?: Prisma.SortOrder
adminUserId?: Prisma.SortOrder
connectionId?: Prisma.SortOrder
emailAddress?: Prisma.SortOrder
normalizedEmail?: Prisma.SortOrder
displayName?: Prisma.SortOrder
providerAccountId?: Prisma.SortOrder
status?: Prisma.SortOrder
lastSyncAt?: Prisma.SortOrder
lastRecoveryPollAt?: Prisma.SortOrder
webhookExpiresAt?: Prisma.SortOrder
lastErrorMessageKey?: Prisma.SortOrder
}
export type AdminMailboxMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder
archivedAt?: Prisma.SortOrder
adminUserId?: Prisma.SortOrder
connectionId?: Prisma.SortOrder
emailAddress?: Prisma.SortOrder
normalizedEmail?: Prisma.SortOrder
displayName?: Prisma.SortOrder
providerAccountId?: Prisma.SortOrder
status?: Prisma.SortOrder
lastSyncAt?: Prisma.SortOrder
lastRecoveryPollAt?: Prisma.SortOrder
webhookExpiresAt?: Prisma.SortOrder
lastErrorMessageKey?: Prisma.SortOrder
}
export type AdminMailboxMinOrderByAggregateInput = {
id?: Prisma.SortOrder
createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder
archivedAt?: Prisma.SortOrder
adminUserId?: Prisma.SortOrder
connectionId?: Prisma.SortOrder
emailAddress?: Prisma.SortOrder
normalizedEmail?: Prisma.SortOrder
displayName?: Prisma.SortOrder
providerAccountId?: Prisma.SortOrder
status?: Prisma.SortOrder
lastSyncAt?: Prisma.SortOrder
lastRecoveryPollAt?: Prisma.SortOrder
webhookExpiresAt?: Prisma.SortOrder
lastErrorMessageKey?: Prisma.SortOrder
}
export type AdminMailboxScalarRelationFilter = {
is?: Prisma.AdminMailboxWhereInput
isNot?: Prisma.AdminMailboxWhereInput
}
export type AdminMailboxCreateNestedManyWithoutConnectionInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutConnectionInput, Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput> | Prisma.AdminMailboxCreateWithoutConnectionInput[] | Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput[]
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutConnectionInput | Prisma.AdminMailboxCreateOrConnectWithoutConnectionInput[]
createMany?: Prisma.AdminMailboxCreateManyConnectionInputEnvelope
connect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
}
export type AdminMailboxUncheckedCreateNestedManyWithoutConnectionInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutConnectionInput, Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput> | Prisma.AdminMailboxCreateWithoutConnectionInput[] | Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput[]
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutConnectionInput | Prisma.AdminMailboxCreateOrConnectWithoutConnectionInput[]
createMany?: Prisma.AdminMailboxCreateManyConnectionInputEnvelope
connect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
}
export type AdminMailboxUpdateManyWithoutConnectionNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutConnectionInput, Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput> | Prisma.AdminMailboxCreateWithoutConnectionInput[] | Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput[]
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutConnectionInput | Prisma.AdminMailboxCreateOrConnectWithoutConnectionInput[]
upsert?: Prisma.AdminMailboxUpsertWithWhereUniqueWithoutConnectionInput | Prisma.AdminMailboxUpsertWithWhereUniqueWithoutConnectionInput[]
createMany?: Prisma.AdminMailboxCreateManyConnectionInputEnvelope
set?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
disconnect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
delete?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
connect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
update?: Prisma.AdminMailboxUpdateWithWhereUniqueWithoutConnectionInput | Prisma.AdminMailboxUpdateWithWhereUniqueWithoutConnectionInput[]
updateMany?: Prisma.AdminMailboxUpdateManyWithWhereWithoutConnectionInput | Prisma.AdminMailboxUpdateManyWithWhereWithoutConnectionInput[]
deleteMany?: Prisma.AdminMailboxScalarWhereInput | Prisma.AdminMailboxScalarWhereInput[]
}
export type AdminMailboxUncheckedUpdateManyWithoutConnectionNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutConnectionInput, Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput> | Prisma.AdminMailboxCreateWithoutConnectionInput[] | Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput[]
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutConnectionInput | Prisma.AdminMailboxCreateOrConnectWithoutConnectionInput[]
upsert?: Prisma.AdminMailboxUpsertWithWhereUniqueWithoutConnectionInput | Prisma.AdminMailboxUpsertWithWhereUniqueWithoutConnectionInput[]
createMany?: Prisma.AdminMailboxCreateManyConnectionInputEnvelope
set?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
disconnect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
delete?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
connect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
update?: Prisma.AdminMailboxUpdateWithWhereUniqueWithoutConnectionInput | Prisma.AdminMailboxUpdateWithWhereUniqueWithoutConnectionInput[]
updateMany?: Prisma.AdminMailboxUpdateManyWithWhereWithoutConnectionInput | Prisma.AdminMailboxUpdateManyWithWhereWithoutConnectionInput[]
deleteMany?: Prisma.AdminMailboxScalarWhereInput | Prisma.AdminMailboxScalarWhereInput[]
}
export type EnumAdminMailboxStatusFieldUpdateOperationsInput = {
set?: $Enums.AdminMailboxStatus
}
export type AdminMailboxCreateNestedOneWithoutSyncCursorsInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutSyncCursorsInput, Prisma.AdminMailboxUncheckedCreateWithoutSyncCursorsInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutSyncCursorsInput
connect?: Prisma.AdminMailboxWhereUniqueInput
}
export type AdminMailboxUpdateOneRequiredWithoutSyncCursorsNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutSyncCursorsInput, Prisma.AdminMailboxUncheckedCreateWithoutSyncCursorsInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutSyncCursorsInput
upsert?: Prisma.AdminMailboxUpsertWithoutSyncCursorsInput
connect?: Prisma.AdminMailboxWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.AdminMailboxUpdateToOneWithWhereWithoutSyncCursorsInput, Prisma.AdminMailboxUpdateWithoutSyncCursorsInput>, Prisma.AdminMailboxUncheckedUpdateWithoutSyncCursorsInput>
}
export type AdminMailboxCreateNestedOneWithoutWebhookEventsInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutWebhookEventsInput, Prisma.AdminMailboxUncheckedCreateWithoutWebhookEventsInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutWebhookEventsInput
connect?: Prisma.AdminMailboxWhereUniqueInput
}
export type AdminMailboxUpdateOneRequiredWithoutWebhookEventsNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutWebhookEventsInput, Prisma.AdminMailboxUncheckedCreateWithoutWebhookEventsInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutWebhookEventsInput
upsert?: Prisma.AdminMailboxUpsertWithoutWebhookEventsInput
connect?: Prisma.AdminMailboxWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.AdminMailboxUpdateToOneWithWhereWithoutWebhookEventsInput, Prisma.AdminMailboxUpdateWithoutWebhookEventsInput>, Prisma.AdminMailboxUncheckedUpdateWithoutWebhookEventsInput>
}
export type AdminMailboxCreateNestedOneWithoutThreadsInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutThreadsInput, Prisma.AdminMailboxUncheckedCreateWithoutThreadsInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutThreadsInput
connect?: Prisma.AdminMailboxWhereUniqueInput
}
export type AdminMailboxUpdateOneRequiredWithoutThreadsNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutThreadsInput, Prisma.AdminMailboxUncheckedCreateWithoutThreadsInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutThreadsInput
upsert?: Prisma.AdminMailboxUpsertWithoutThreadsInput
connect?: Prisma.AdminMailboxWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.AdminMailboxUpdateToOneWithWhereWithoutThreadsInput, Prisma.AdminMailboxUpdateWithoutThreadsInput>, Prisma.AdminMailboxUncheckedUpdateWithoutThreadsInput>
}
export type AdminMailboxCreateNestedOneWithoutMessagesInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutMessagesInput, Prisma.AdminMailboxUncheckedCreateWithoutMessagesInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutMessagesInput
connect?: Prisma.AdminMailboxWhereUniqueInput
}
export type AdminMailboxUpdateOneRequiredWithoutMessagesNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutMessagesInput, Prisma.AdminMailboxUncheckedCreateWithoutMessagesInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutMessagesInput
upsert?: Prisma.AdminMailboxUpsertWithoutMessagesInput
connect?: Prisma.AdminMailboxWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.AdminMailboxUpdateToOneWithWhereWithoutMessagesInput, Prisma.AdminMailboxUpdateWithoutMessagesInput>, Prisma.AdminMailboxUncheckedUpdateWithoutMessagesInput>
}
export type AdminMailboxCreateNestedOneWithoutScheduledInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutScheduledInput, Prisma.AdminMailboxUncheckedCreateWithoutScheduledInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutScheduledInput
connect?: Prisma.AdminMailboxWhereUniqueInput
}
export type AdminMailboxUpdateOneRequiredWithoutScheduledNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutScheduledInput, Prisma.AdminMailboxUncheckedCreateWithoutScheduledInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutScheduledInput
upsert?: Prisma.AdminMailboxUpsertWithoutScheduledInput
connect?: Prisma.AdminMailboxWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.AdminMailboxUpdateToOneWithWhereWithoutScheduledInput, Prisma.AdminMailboxUpdateWithoutScheduledInput>, Prisma.AdminMailboxUncheckedUpdateWithoutScheduledInput>
}
export type AdminMailboxCreateNestedOneWithoutBulkRunsInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutBulkRunsInput, Prisma.AdminMailboxUncheckedCreateWithoutBulkRunsInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutBulkRunsInput
connect?: Prisma.AdminMailboxWhereUniqueInput
}
export type AdminMailboxUpdateOneRequiredWithoutBulkRunsNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutBulkRunsInput, Prisma.AdminMailboxUncheckedCreateWithoutBulkRunsInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutBulkRunsInput
upsert?: Prisma.AdminMailboxUpsertWithoutBulkRunsInput
connect?: Prisma.AdminMailboxWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.AdminMailboxUpdateToOneWithWhereWithoutBulkRunsInput, Prisma.AdminMailboxUpdateWithoutBulkRunsInput>, Prisma.AdminMailboxUncheckedUpdateWithoutBulkRunsInput>
}
export type AdminMailboxCreateNestedOneWithoutBccAddressesInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutBccAddressesInput, Prisma.AdminMailboxUncheckedCreateWithoutBccAddressesInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutBccAddressesInput
connect?: Prisma.AdminMailboxWhereUniqueInput
}
export type AdminMailboxUpdateOneRequiredWithoutBccAddressesNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutBccAddressesInput, Prisma.AdminMailboxUncheckedCreateWithoutBccAddressesInput>
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutBccAddressesInput
upsert?: Prisma.AdminMailboxUpsertWithoutBccAddressesInput
connect?: Prisma.AdminMailboxWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.AdminMailboxUpdateToOneWithWhereWithoutBccAddressesInput, Prisma.AdminMailboxUpdateWithoutBccAddressesInput>, Prisma.AdminMailboxUncheckedUpdateWithoutBccAddressesInput>
}
export type AdminMailboxCreateNestedManyWithoutAdminUserInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutAdminUserInput, Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput> | Prisma.AdminMailboxCreateWithoutAdminUserInput[] | Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput[]
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutAdminUserInput | Prisma.AdminMailboxCreateOrConnectWithoutAdminUserInput[]
createMany?: Prisma.AdminMailboxCreateManyAdminUserInputEnvelope
connect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
}
export type AdminMailboxUncheckedCreateNestedManyWithoutAdminUserInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutAdminUserInput, Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput> | Prisma.AdminMailboxCreateWithoutAdminUserInput[] | Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput[]
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutAdminUserInput | Prisma.AdminMailboxCreateOrConnectWithoutAdminUserInput[]
createMany?: Prisma.AdminMailboxCreateManyAdminUserInputEnvelope
connect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
}
export type AdminMailboxUpdateManyWithoutAdminUserNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutAdminUserInput, Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput> | Prisma.AdminMailboxCreateWithoutAdminUserInput[] | Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput[]
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutAdminUserInput | Prisma.AdminMailboxCreateOrConnectWithoutAdminUserInput[]
upsert?: Prisma.AdminMailboxUpsertWithWhereUniqueWithoutAdminUserInput | Prisma.AdminMailboxUpsertWithWhereUniqueWithoutAdminUserInput[]
createMany?: Prisma.AdminMailboxCreateManyAdminUserInputEnvelope
set?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
disconnect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
delete?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
connect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
update?: Prisma.AdminMailboxUpdateWithWhereUniqueWithoutAdminUserInput | Prisma.AdminMailboxUpdateWithWhereUniqueWithoutAdminUserInput[]
updateMany?: Prisma.AdminMailboxUpdateManyWithWhereWithoutAdminUserInput | Prisma.AdminMailboxUpdateManyWithWhereWithoutAdminUserInput[]
deleteMany?: Prisma.AdminMailboxScalarWhereInput | Prisma.AdminMailboxScalarWhereInput[]
}
export type AdminMailboxUncheckedUpdateManyWithoutAdminUserNestedInput = {
create?: Prisma.XOR<Prisma.AdminMailboxCreateWithoutAdminUserInput, Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput> | Prisma.AdminMailboxCreateWithoutAdminUserInput[] | Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput[]
connectOrCreate?: Prisma.AdminMailboxCreateOrConnectWithoutAdminUserInput | Prisma.AdminMailboxCreateOrConnectWithoutAdminUserInput[]
upsert?: Prisma.AdminMailboxUpsertWithWhereUniqueWithoutAdminUserInput | Prisma.AdminMailboxUpsertWithWhereUniqueWithoutAdminUserInput[]
createMany?: Prisma.AdminMailboxCreateManyAdminUserInputEnvelope
set?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
disconnect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
delete?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
connect?: Prisma.AdminMailboxWhereUniqueInput | Prisma.AdminMailboxWhereUniqueInput[]
update?: Prisma.AdminMailboxUpdateWithWhereUniqueWithoutAdminUserInput | Prisma.AdminMailboxUpdateWithWhereUniqueWithoutAdminUserInput[]
updateMany?: Prisma.AdminMailboxUpdateManyWithWhereWithoutAdminUserInput | Prisma.AdminMailboxUpdateManyWithWhereWithoutAdminUserInput[]
deleteMany?: Prisma.AdminMailboxScalarWhereInput | Prisma.AdminMailboxScalarWhereInput[]
}
export type AdminMailboxCreateWithoutConnectionInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
adminUser: Prisma.AdminUserCreateNestedOneWithoutMailboxesInput
syncCursors?: Prisma.AdminMailboxSyncCursorCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateWithoutConnectionInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadUncheckedCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageUncheckedCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailUncheckedCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxCreateOrConnectWithoutConnectionInput = {
where: Prisma.AdminMailboxWhereUniqueInput
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutConnectionInput, Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput>
}
export type AdminMailboxCreateManyConnectionInputEnvelope = {
data: Prisma.AdminMailboxCreateManyConnectionInput | Prisma.AdminMailboxCreateManyConnectionInput[]
skipDuplicates?: boolean
}
export type AdminMailboxUpsertWithWhereUniqueWithoutConnectionInput = {
where: Prisma.AdminMailboxWhereUniqueInput
update: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutConnectionInput, Prisma.AdminMailboxUncheckedUpdateWithoutConnectionInput>
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutConnectionInput, Prisma.AdminMailboxUncheckedCreateWithoutConnectionInput>
}
export type AdminMailboxUpdateWithWhereUniqueWithoutConnectionInput = {
where: Prisma.AdminMailboxWhereUniqueInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutConnectionInput, Prisma.AdminMailboxUncheckedUpdateWithoutConnectionInput>
}
export type AdminMailboxUpdateManyWithWhereWithoutConnectionInput = {
where: Prisma.AdminMailboxScalarWhereInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateManyMutationInput, Prisma.AdminMailboxUncheckedUpdateManyWithoutConnectionInput>
}
export type AdminMailboxScalarWhereInput = {
AND?: Prisma.AdminMailboxScalarWhereInput | Prisma.AdminMailboxScalarWhereInput[]
OR?: Prisma.AdminMailboxScalarWhereInput[]
NOT?: Prisma.AdminMailboxScalarWhereInput | Prisma.AdminMailboxScalarWhereInput[]
id?: Prisma.StringFilter<"AdminMailbox"> | string
createdAt?: Prisma.DateTimeFilter<"AdminMailbox"> | Date | string
updatedAt?: Prisma.DateTimeFilter<"AdminMailbox"> | Date | string
archivedAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
adminUserId?: Prisma.StringFilter<"AdminMailbox"> | string
connectionId?: Prisma.StringFilter<"AdminMailbox"> | string
emailAddress?: Prisma.StringFilter<"AdminMailbox"> | string
normalizedEmail?: Prisma.StringFilter<"AdminMailbox"> | string
displayName?: Prisma.StringNullableFilter<"AdminMailbox"> | string | null
providerAccountId?: Prisma.StringFilter<"AdminMailbox"> | string
status?: Prisma.EnumAdminMailboxStatusFilter<"AdminMailbox"> | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
lastRecoveryPollAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
webhookExpiresAt?: Prisma.DateTimeNullableFilter<"AdminMailbox"> | Date | string | null
lastErrorMessageKey?: Prisma.StringNullableFilter<"AdminMailbox"> | string | null
}
export type AdminMailboxCreateWithoutSyncCursorsInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
adminUser: Prisma.AdminUserCreateNestedOneWithoutMailboxesInput
connection: Prisma.AdminDataConnectionCreateNestedOneWithoutMailboxesInput
webhookEvents?: Prisma.AdminMailboxWebhookEventCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateWithoutSyncCursorsInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadUncheckedCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageUncheckedCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailUncheckedCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxCreateOrConnectWithoutSyncCursorsInput = {
where: Prisma.AdminMailboxWhereUniqueInput
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutSyncCursorsInput, Prisma.AdminMailboxUncheckedCreateWithoutSyncCursorsInput>
}
export type AdminMailboxUpsertWithoutSyncCursorsInput = {
update: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutSyncCursorsInput, Prisma.AdminMailboxUncheckedUpdateWithoutSyncCursorsInput>
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutSyncCursorsInput, Prisma.AdminMailboxUncheckedCreateWithoutSyncCursorsInput>
where?: Prisma.AdminMailboxWhereInput
}
export type AdminMailboxUpdateToOneWithWhereWithoutSyncCursorsInput = {
where?: Prisma.AdminMailboxWhereInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutSyncCursorsInput, Prisma.AdminMailboxUncheckedUpdateWithoutSyncCursorsInput>
}
export type AdminMailboxUpdateWithoutSyncCursorsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
adminUser?: Prisma.AdminUserUpdateOneRequiredWithoutMailboxesNestedInput
connection?: Prisma.AdminDataConnectionUpdateOneRequiredWithoutMailboxesNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateWithoutSyncCursorsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUncheckedUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUncheckedUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUncheckedUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxCreateWithoutWebhookEventsInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
adminUser: Prisma.AdminUserCreateNestedOneWithoutMailboxesInput
connection: Prisma.AdminDataConnectionCreateNestedOneWithoutMailboxesInput
syncCursors?: Prisma.AdminMailboxSyncCursorCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateWithoutWebhookEventsInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadUncheckedCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageUncheckedCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailUncheckedCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxCreateOrConnectWithoutWebhookEventsInput = {
where: Prisma.AdminMailboxWhereUniqueInput
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutWebhookEventsInput, Prisma.AdminMailboxUncheckedCreateWithoutWebhookEventsInput>
}
export type AdminMailboxUpsertWithoutWebhookEventsInput = {
update: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutWebhookEventsInput, Prisma.AdminMailboxUncheckedUpdateWithoutWebhookEventsInput>
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutWebhookEventsInput, Prisma.AdminMailboxUncheckedCreateWithoutWebhookEventsInput>
where?: Prisma.AdminMailboxWhereInput
}
export type AdminMailboxUpdateToOneWithWhereWithoutWebhookEventsInput = {
where?: Prisma.AdminMailboxWhereInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutWebhookEventsInput, Prisma.AdminMailboxUncheckedUpdateWithoutWebhookEventsInput>
}
export type AdminMailboxUpdateWithoutWebhookEventsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
adminUser?: Prisma.AdminUserUpdateOneRequiredWithoutMailboxesNestedInput
connection?: Prisma.AdminDataConnectionUpdateOneRequiredWithoutMailboxesNestedInput
syncCursors?: Prisma.AdminMailboxSyncCursorUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateWithoutWebhookEventsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUncheckedUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUncheckedUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUncheckedUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxCreateWithoutThreadsInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
adminUser: Prisma.AdminUserCreateNestedOneWithoutMailboxesInput
connection: Prisma.AdminDataConnectionCreateNestedOneWithoutMailboxesInput
syncCursors?: Prisma.AdminMailboxSyncCursorCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateWithoutThreadsInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageUncheckedCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailUncheckedCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxCreateOrConnectWithoutThreadsInput = {
where: Prisma.AdminMailboxWhereUniqueInput
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutThreadsInput, Prisma.AdminMailboxUncheckedCreateWithoutThreadsInput>
}
export type AdminMailboxUpsertWithoutThreadsInput = {
update: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutThreadsInput, Prisma.AdminMailboxUncheckedUpdateWithoutThreadsInput>
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutThreadsInput, Prisma.AdminMailboxUncheckedCreateWithoutThreadsInput>
where?: Prisma.AdminMailboxWhereInput
}
export type AdminMailboxUpdateToOneWithWhereWithoutThreadsInput = {
where?: Prisma.AdminMailboxWhereInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutThreadsInput, Prisma.AdminMailboxUncheckedUpdateWithoutThreadsInput>
}
export type AdminMailboxUpdateWithoutThreadsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
adminUser?: Prisma.AdminUserUpdateOneRequiredWithoutMailboxesNestedInput
connection?: Prisma.AdminDataConnectionUpdateOneRequiredWithoutMailboxesNestedInput
syncCursors?: Prisma.AdminMailboxSyncCursorUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateWithoutThreadsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUncheckedUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUncheckedUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxCreateWithoutMessagesInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
adminUser: Prisma.AdminUserCreateNestedOneWithoutMailboxesInput
connection: Prisma.AdminDataConnectionCreateNestedOneWithoutMailboxesInput
syncCursors?: Prisma.AdminMailboxSyncCursorCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateWithoutMessagesInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadUncheckedCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailUncheckedCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxCreateOrConnectWithoutMessagesInput = {
where: Prisma.AdminMailboxWhereUniqueInput
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutMessagesInput, Prisma.AdminMailboxUncheckedCreateWithoutMessagesInput>
}
export type AdminMailboxUpsertWithoutMessagesInput = {
update: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutMessagesInput, Prisma.AdminMailboxUncheckedUpdateWithoutMessagesInput>
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutMessagesInput, Prisma.AdminMailboxUncheckedCreateWithoutMessagesInput>
where?: Prisma.AdminMailboxWhereInput
}
export type AdminMailboxUpdateToOneWithWhereWithoutMessagesInput = {
where?: Prisma.AdminMailboxWhereInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutMessagesInput, Prisma.AdminMailboxUncheckedUpdateWithoutMessagesInput>
}
export type AdminMailboxUpdateWithoutMessagesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
adminUser?: Prisma.AdminUserUpdateOneRequiredWithoutMailboxesNestedInput
connection?: Prisma.AdminDataConnectionUpdateOneRequiredWithoutMailboxesNestedInput
syncCursors?: Prisma.AdminMailboxSyncCursorUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateWithoutMessagesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUncheckedUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUncheckedUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxCreateWithoutScheduledInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
adminUser: Prisma.AdminUserCreateNestedOneWithoutMailboxesInput
connection: Prisma.AdminDataConnectionCreateNestedOneWithoutMailboxesInput
syncCursors?: Prisma.AdminMailboxSyncCursorCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateWithoutScheduledInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadUncheckedCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageUncheckedCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxCreateOrConnectWithoutScheduledInput = {
where: Prisma.AdminMailboxWhereUniqueInput
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutScheduledInput, Prisma.AdminMailboxUncheckedCreateWithoutScheduledInput>
}
export type AdminMailboxUpsertWithoutScheduledInput = {
update: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutScheduledInput, Prisma.AdminMailboxUncheckedUpdateWithoutScheduledInput>
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutScheduledInput, Prisma.AdminMailboxUncheckedCreateWithoutScheduledInput>
where?: Prisma.AdminMailboxWhereInput
}
export type AdminMailboxUpdateToOneWithWhereWithoutScheduledInput = {
where?: Prisma.AdminMailboxWhereInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutScheduledInput, Prisma.AdminMailboxUncheckedUpdateWithoutScheduledInput>
}
export type AdminMailboxUpdateWithoutScheduledInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
adminUser?: Prisma.AdminUserUpdateOneRequiredWithoutMailboxesNestedInput
connection?: Prisma.AdminDataConnectionUpdateOneRequiredWithoutMailboxesNestedInput
syncCursors?: Prisma.AdminMailboxSyncCursorUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateWithoutScheduledInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUncheckedUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUncheckedUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxCreateWithoutBulkRunsInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
adminUser: Prisma.AdminUserCreateNestedOneWithoutMailboxesInput
connection: Prisma.AdminDataConnectionCreateNestedOneWithoutMailboxesInput
syncCursors?: Prisma.AdminMailboxSyncCursorCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateWithoutBulkRunsInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadUncheckedCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageUncheckedCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailUncheckedCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxCreateOrConnectWithoutBulkRunsInput = {
where: Prisma.AdminMailboxWhereUniqueInput
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutBulkRunsInput, Prisma.AdminMailboxUncheckedCreateWithoutBulkRunsInput>
}
export type AdminMailboxUpsertWithoutBulkRunsInput = {
update: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutBulkRunsInput, Prisma.AdminMailboxUncheckedUpdateWithoutBulkRunsInput>
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutBulkRunsInput, Prisma.AdminMailboxUncheckedCreateWithoutBulkRunsInput>
where?: Prisma.AdminMailboxWhereInput
}
export type AdminMailboxUpdateToOneWithWhereWithoutBulkRunsInput = {
where?: Prisma.AdminMailboxWhereInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutBulkRunsInput, Prisma.AdminMailboxUncheckedUpdateWithoutBulkRunsInput>
}
export type AdminMailboxUpdateWithoutBulkRunsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
adminUser?: Prisma.AdminUserUpdateOneRequiredWithoutMailboxesNestedInput
connection?: Prisma.AdminDataConnectionUpdateOneRequiredWithoutMailboxesNestedInput
syncCursors?: Prisma.AdminMailboxSyncCursorUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateWithoutBulkRunsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUncheckedUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUncheckedUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUncheckedUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxCreateWithoutBccAddressesInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
adminUser: Prisma.AdminUserCreateNestedOneWithoutMailboxesInput
connection: Prisma.AdminDataConnectionCreateNestedOneWithoutMailboxesInput
syncCursors?: Prisma.AdminMailboxSyncCursorCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateWithoutBccAddressesInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadUncheckedCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageUncheckedCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailUncheckedCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxCreateOrConnectWithoutBccAddressesInput = {
where: Prisma.AdminMailboxWhereUniqueInput
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutBccAddressesInput, Prisma.AdminMailboxUncheckedCreateWithoutBccAddressesInput>
}
export type AdminMailboxUpsertWithoutBccAddressesInput = {
update: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutBccAddressesInput, Prisma.AdminMailboxUncheckedUpdateWithoutBccAddressesInput>
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutBccAddressesInput, Prisma.AdminMailboxUncheckedCreateWithoutBccAddressesInput>
where?: Prisma.AdminMailboxWhereInput
}
export type AdminMailboxUpdateToOneWithWhereWithoutBccAddressesInput = {
where?: Prisma.AdminMailboxWhereInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutBccAddressesInput, Prisma.AdminMailboxUncheckedUpdateWithoutBccAddressesInput>
}
export type AdminMailboxUpdateWithoutBccAddressesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
adminUser?: Prisma.AdminUserUpdateOneRequiredWithoutMailboxesNestedInput
connection?: Prisma.AdminDataConnectionUpdateOneRequiredWithoutMailboxesNestedInput
syncCursors?: Prisma.AdminMailboxSyncCursorUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateWithoutBccAddressesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUncheckedUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUncheckedUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUncheckedUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxCreateWithoutAdminUserInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
connection: Prisma.AdminDataConnectionCreateNestedOneWithoutMailboxesInput
syncCursors?: Prisma.AdminMailboxSyncCursorCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxUncheckedCreateWithoutAdminUserInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedCreateNestedManyWithoutMailboxInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedCreateNestedManyWithoutMailboxInput
threads?: Prisma.AdminEmailThreadUncheckedCreateNestedManyWithoutMailboxInput
messages?: Prisma.AdminEmailMessageUncheckedCreateNestedManyWithoutMailboxInput
scheduled?: Prisma.AdminScheduledEmailUncheckedCreateNestedManyWithoutMailboxInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedCreateNestedManyWithoutMailboxInput
bccAddresses?: Prisma.AdminBccAddressUncheckedCreateNestedManyWithoutMailboxInput
}
export type AdminMailboxCreateOrConnectWithoutAdminUserInput = {
where: Prisma.AdminMailboxWhereUniqueInput
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutAdminUserInput, Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput>
}
export type AdminMailboxCreateManyAdminUserInputEnvelope = {
data: Prisma.AdminMailboxCreateManyAdminUserInput | Prisma.AdminMailboxCreateManyAdminUserInput[]
skipDuplicates?: boolean
}
export type AdminMailboxUpsertWithWhereUniqueWithoutAdminUserInput = {
where: Prisma.AdminMailboxWhereUniqueInput
update: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutAdminUserInput, Prisma.AdminMailboxUncheckedUpdateWithoutAdminUserInput>
create: Prisma.XOR<Prisma.AdminMailboxCreateWithoutAdminUserInput, Prisma.AdminMailboxUncheckedCreateWithoutAdminUserInput>
}
export type AdminMailboxUpdateWithWhereUniqueWithoutAdminUserInput = {
where: Prisma.AdminMailboxWhereUniqueInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateWithoutAdminUserInput, Prisma.AdminMailboxUncheckedUpdateWithoutAdminUserInput>
}
export type AdminMailboxUpdateManyWithWhereWithoutAdminUserInput = {
where: Prisma.AdminMailboxScalarWhereInput
data: Prisma.XOR<Prisma.AdminMailboxUpdateManyMutationInput, Prisma.AdminMailboxUncheckedUpdateManyWithoutAdminUserInput>
}
export type AdminMailboxCreateManyConnectionInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
adminUserId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
}
export type AdminMailboxUpdateWithoutConnectionInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
adminUser?: Prisma.AdminUserUpdateOneRequiredWithoutMailboxesNestedInput
syncCursors?: Prisma.AdminMailboxSyncCursorUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateWithoutConnectionInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUncheckedUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUncheckedUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUncheckedUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateManyWithoutConnectionInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
adminUserId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type AdminMailboxCreateManyAdminUserInput = {
id?: string
createdAt?: Date | string
updatedAt?: Date | string
archivedAt?: Date | string | null
connectionId: string
emailAddress: string
normalizedEmail: string
displayName?: string | null
providerAccountId: string
status?: $Enums.AdminMailboxStatus
lastSyncAt?: Date | string | null
lastRecoveryPollAt?: Date | string | null
webhookExpiresAt?: Date | string | null
lastErrorMessageKey?: string | null
}
export type AdminMailboxUpdateWithoutAdminUserInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
connection?: Prisma.AdminDataConnectionUpdateOneRequiredWithoutMailboxesNestedInput
syncCursors?: Prisma.AdminMailboxSyncCursorUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateWithoutAdminUserInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
syncCursors?: Prisma.AdminMailboxSyncCursorUncheckedUpdateManyWithoutMailboxNestedInput
webhookEvents?: Prisma.AdminMailboxWebhookEventUncheckedUpdateManyWithoutMailboxNestedInput
threads?: Prisma.AdminEmailThreadUncheckedUpdateManyWithoutMailboxNestedInput
messages?: Prisma.AdminEmailMessageUncheckedUpdateManyWithoutMailboxNestedInput
scheduled?: Prisma.AdminScheduledEmailUncheckedUpdateManyWithoutMailboxNestedInput
bulkRuns?: Prisma.AdminBulkEmailRunUncheckedUpdateManyWithoutMailboxNestedInput
bccAddresses?: Prisma.AdminBccAddressUncheckedUpdateManyWithoutMailboxNestedInput
}
export type AdminMailboxUncheckedUpdateManyWithoutAdminUserInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
connectionId?: Prisma.StringFieldUpdateOperationsInput | string
emailAddress?: Prisma.StringFieldUpdateOperationsInput | string
normalizedEmail?: Prisma.StringFieldUpdateOperationsInput | string
displayName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
providerAccountId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAdminMailboxStatusFieldUpdateOperationsInput | $Enums.AdminMailboxStatus
lastSyncAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastRecoveryPollAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
webhookExpiresAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
lastErrorMessageKey?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
/**
* Count Type AdminMailboxCountOutputType
*/
export type AdminMailboxCountOutputType = {
syncCursors: number
webhookEvents: number
threads: number
messages: number
scheduled: number
bulkRuns: number
bccAddresses: number
}
export type AdminMailboxCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
syncCursors?: boolean | AdminMailboxCountOutputTypeCountSyncCursorsArgs
webhookEvents?: boolean | AdminMailboxCountOutputTypeCountWebhookEventsArgs
threads?: boolean | AdminMailboxCountOutputTypeCountThreadsArgs
messages?: boolean | AdminMailboxCountOutputTypeCountMessagesArgs
scheduled?: boolean | AdminMailboxCountOutputTypeCountScheduledArgs
bulkRuns?: boolean | AdminMailboxCountOutputTypeCountBulkRunsArgs
bccAddresses?: boolean | AdminMailboxCountOutputTypeCountBccAddressesArgs
}
/**
* AdminMailboxCountOutputType without action
*/
export type AdminMailboxCountOutputTypeDefaultArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailboxCountOutputType
*/
select?: Prisma.AdminMailboxCountOutputTypeSelect<ExtArgs> | null
}
/**
* AdminMailboxCountOutputType without action
*/
export type AdminMailboxCountOutputTypeCountSyncCursorsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AdminMailboxSyncCursorWhereInput
}
/**
* AdminMailboxCountOutputType without action
*/
export type AdminMailboxCountOutputTypeCountWebhookEventsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AdminMailboxWebhookEventWhereInput
}
/**
* AdminMailboxCountOutputType without action
*/
export type AdminMailboxCountOutputTypeCountThreadsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AdminEmailThreadWhereInput
}
/**
* AdminMailboxCountOutputType without action
*/
export type AdminMailboxCountOutputTypeCountMessagesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AdminEmailMessageWhereInput
}
/**
* AdminMailboxCountOutputType without action
*/
export type AdminMailboxCountOutputTypeCountScheduledArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AdminScheduledEmailWhereInput
}
/**
* AdminMailboxCountOutputType without action
*/
export type AdminMailboxCountOutputTypeCountBulkRunsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AdminBulkEmailRunWhereInput
}
/**
* AdminMailboxCountOutputType without action
*/
export type AdminMailboxCountOutputTypeCountBccAddressesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AdminBccAddressWhereInput
}
export type AdminMailboxSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
createdAt?: boolean
updatedAt?: boolean
archivedAt?: boolean
adminUserId?: boolean
connectionId?: boolean
emailAddress?: boolean
normalizedEmail?: boolean
displayName?: boolean
providerAccountId?: boolean
status?: boolean
lastSyncAt?: boolean
lastRecoveryPollAt?: boolean
webhookExpiresAt?: boolean
lastErrorMessageKey?: boolean
adminUser?: boolean | Prisma.AdminUserDefaultArgs<ExtArgs>
connection?: boolean | Prisma.AdminDataConnectionDefaultArgs<ExtArgs>
syncCursors?: boolean | Prisma.AdminMailbox$syncCursorsArgs<ExtArgs>
webhookEvents?: boolean | Prisma.AdminMailbox$webhookEventsArgs<ExtArgs>
threads?: boolean | Prisma.AdminMailbox$threadsArgs<ExtArgs>
messages?: boolean | Prisma.AdminMailbox$messagesArgs<ExtArgs>
scheduled?: boolean | Prisma.AdminMailbox$scheduledArgs<ExtArgs>
bulkRuns?: boolean | Prisma.AdminMailbox$bulkRunsArgs<ExtArgs>
bccAddresses?: boolean | Prisma.AdminMailbox$bccAddressesArgs<ExtArgs>
_count?: boolean | Prisma.AdminMailboxCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["adminMailbox"]>
export type AdminMailboxSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
createdAt?: boolean
updatedAt?: boolean
archivedAt?: boolean
adminUserId?: boolean
connectionId?: boolean
emailAddress?: boolean
normalizedEmail?: boolean
displayName?: boolean
providerAccountId?: boolean
status?: boolean
lastSyncAt?: boolean
lastRecoveryPollAt?: boolean
webhookExpiresAt?: boolean
lastErrorMessageKey?: boolean
adminUser?: boolean | Prisma.AdminUserDefaultArgs<ExtArgs>
connection?: boolean | Prisma.AdminDataConnectionDefaultArgs<ExtArgs>
}, ExtArgs["result"]["adminMailbox"]>
export type AdminMailboxSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
createdAt?: boolean
updatedAt?: boolean
archivedAt?: boolean
adminUserId?: boolean
connectionId?: boolean
emailAddress?: boolean
normalizedEmail?: boolean
displayName?: boolean
providerAccountId?: boolean
status?: boolean
lastSyncAt?: boolean
lastRecoveryPollAt?: boolean
webhookExpiresAt?: boolean
lastErrorMessageKey?: boolean
adminUser?: boolean | Prisma.AdminUserDefaultArgs<ExtArgs>
connection?: boolean | Prisma.AdminDataConnectionDefaultArgs<ExtArgs>
}, ExtArgs["result"]["adminMailbox"]>
export type AdminMailboxSelectScalar = {
id?: boolean
createdAt?: boolean
updatedAt?: boolean
archivedAt?: boolean
adminUserId?: boolean
connectionId?: boolean
emailAddress?: boolean
normalizedEmail?: boolean
displayName?: boolean
providerAccountId?: boolean
status?: boolean
lastSyncAt?: boolean
lastRecoveryPollAt?: boolean
webhookExpiresAt?: boolean
lastErrorMessageKey?: boolean
}
export type AdminMailboxOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "createdAt" | "updatedAt" | "archivedAt" | "adminUserId" | "connectionId" | "emailAddress" | "normalizedEmail" | "displayName" | "providerAccountId" | "status" | "lastSyncAt" | "lastRecoveryPollAt" | "webhookExpiresAt" | "lastErrorMessageKey", ExtArgs["result"]["adminMailbox"]>
export type AdminMailboxInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
adminUser?: boolean | Prisma.AdminUserDefaultArgs<ExtArgs>
connection?: boolean | Prisma.AdminDataConnectionDefaultArgs<ExtArgs>
syncCursors?: boolean | Prisma.AdminMailbox$syncCursorsArgs<ExtArgs>
webhookEvents?: boolean | Prisma.AdminMailbox$webhookEventsArgs<ExtArgs>
threads?: boolean | Prisma.AdminMailbox$threadsArgs<ExtArgs>
messages?: boolean | Prisma.AdminMailbox$messagesArgs<ExtArgs>
scheduled?: boolean | Prisma.AdminMailbox$scheduledArgs<ExtArgs>
bulkRuns?: boolean | Prisma.AdminMailbox$bulkRunsArgs<ExtArgs>
bccAddresses?: boolean | Prisma.AdminMailbox$bccAddressesArgs<ExtArgs>
_count?: boolean | Prisma.AdminMailboxCountOutputTypeDefaultArgs<ExtArgs>
}
export type AdminMailboxIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
adminUser?: boolean | Prisma.AdminUserDefaultArgs<ExtArgs>
connection?: boolean | Prisma.AdminDataConnectionDefaultArgs<ExtArgs>
}
export type AdminMailboxIncludeUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
adminUser?: boolean | Prisma.AdminUserDefaultArgs<ExtArgs>
connection?: boolean | Prisma.AdminDataConnectionDefaultArgs<ExtArgs>
}
export type $AdminMailboxPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "AdminMailbox"
objects: {
adminUser: Prisma.$AdminUserPayload<ExtArgs>
connection: Prisma.$AdminDataConnectionPayload<ExtArgs>
syncCursors: Prisma.$AdminMailboxSyncCursorPayload<ExtArgs>[]
webhookEvents: Prisma.$AdminMailboxWebhookEventPayload<ExtArgs>[]
threads: Prisma.$AdminEmailThreadPayload<ExtArgs>[]
messages: Prisma.$AdminEmailMessagePayload<ExtArgs>[]
scheduled: Prisma.$AdminScheduledEmailPayload<ExtArgs>[]
bulkRuns: Prisma.$AdminBulkEmailRunPayload<ExtArgs>[]
bccAddresses: Prisma.$AdminBccAddressPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
createdAt: Date
updatedAt: Date
archivedAt: Date | null
adminUserId: string
connectionId: string
emailAddress: string
normalizedEmail: string
displayName: string | null
providerAccountId: string
status: $Enums.AdminMailboxStatus
lastSyncAt: Date | null
lastRecoveryPollAt: Date | null
webhookExpiresAt: Date | null
lastErrorMessageKey: string | null
}, ExtArgs["result"]["adminMailbox"]>
composites: {}
}
export type AdminMailboxGetPayload<S extends boolean | null | undefined | AdminMailboxDefaultArgs> = runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload, S>
export type AdminMailboxCountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> =
Omit<AdminMailboxFindManyArgs, 'select' | 'include' | 'distinct' | 'omit'> & {
select?: AdminMailboxCountAggregateInputType | true
}
export interface AdminMailboxDelegate<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> {
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['AdminMailbox'], meta: { name: 'AdminMailbox' } }
/**
* Find zero or one AdminMailbox that matches the filter.
* @param {AdminMailboxFindUniqueArgs} args - Arguments to find a AdminMailbox
* @example
* // Get one AdminMailbox
* const adminMailbox = await prisma.adminMailbox.findUnique({
* where: {
* // ... provide filter here
* }
* })
*/
findUnique<T extends AdminMailboxFindUniqueArgs>(args: Prisma.SelectSubset<T, AdminMailboxFindUniqueArgs<ExtArgs>>): Prisma.Prisma__AdminMailboxClient<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
/**
* Find one AdminMailbox that matches the filter or throw an error with `error.code='P2025'`
* if no matches were found.
* @param {AdminMailboxFindUniqueOrThrowArgs} args - Arguments to find a AdminMailbox
* @example
* // Get one AdminMailbox
* const adminMailbox = await prisma.adminMailbox.findUniqueOrThrow({
* where: {
* // ... provide filter here
* }
* })
*/
findUniqueOrThrow<T extends AdminMailboxFindUniqueOrThrowArgs>(args: Prisma.SelectSubset<T, AdminMailboxFindUniqueOrThrowArgs<ExtArgs>>): Prisma.Prisma__AdminMailboxClient<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>
/**
* Find the first AdminMailbox that matches the filter.
* Note, that providing `undefined` is treated as the value not being there.
* Read more here: https://pris.ly/d/null-undefined
* @param {AdminMailboxFindFirstArgs} args - Arguments to find a AdminMailbox
* @example
* // Get one AdminMailbox
* const adminMailbox = await prisma.adminMailbox.findFirst({
* where: {
* // ... provide filter here
* }
* })
*/
findFirst<T extends AdminMailboxFindFirstArgs>(args?: Prisma.SelectSubset<T, AdminMailboxFindFirstArgs<ExtArgs>>): Prisma.Prisma__AdminMailboxClient<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
/**
* Find the first AdminMailbox that matches the filter or
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
* Note, that providing `undefined` is treated as the value not being there.
* Read more here: https://pris.ly/d/null-undefined
* @param {AdminMailboxFindFirstOrThrowArgs} args - Arguments to find a AdminMailbox
* @example
* // Get one AdminMailbox
* const adminMailbox = await prisma.adminMailbox.findFirstOrThrow({
* where: {
* // ... provide filter here
* }
* })
*/
findFirstOrThrow<T extends AdminMailboxFindFirstOrThrowArgs>(args?: Prisma.SelectSubset<T, AdminMailboxFindFirstOrThrowArgs<ExtArgs>>): Prisma.Prisma__AdminMailboxClient<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>
/**
* Find zero or more AdminMailboxes that matches the filter.
* Note, that providing `undefined` is treated as the value not being there.
* Read more here: https://pris.ly/d/null-undefined
* @param {AdminMailboxFindManyArgs} args - Arguments to filter and select certain fields only.
* @example
* // Get all AdminMailboxes
* const adminMailboxes = await prisma.adminMailbox.findMany()
*
* // Get first 10 AdminMailboxes
* const adminMailboxes = await prisma.adminMailbox.findMany({ take: 10 })
*
* // Only select the `id`
* const adminMailboxWithIdOnly = await prisma.adminMailbox.findMany({ select: { id: true } })
*
*/
findMany<T extends AdminMailboxFindManyArgs>(args?: Prisma.SelectSubset<T, AdminMailboxFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "findMany", GlobalOmitOptions>>
/**
* Create a AdminMailbox.
* @param {AdminMailboxCreateArgs} args - Arguments to create a AdminMailbox.
* @example
* // Create one AdminMailbox
* const AdminMailbox = await prisma.adminMailbox.create({
* data: {
* // ... data to create a AdminMailbox
* }
* })
*
*/
create<T extends AdminMailboxCreateArgs>(args: Prisma.SelectSubset<T, AdminMailboxCreateArgs<ExtArgs>>): Prisma.Prisma__AdminMailboxClient<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>
/**
* Create many AdminMailboxes.
* @param {AdminMailboxCreateManyArgs} args - Arguments to create many AdminMailboxes.
* @example
* // Create many AdminMailboxes
* const adminMailbox = await prisma.adminMailbox.createMany({
* data: [
* // ... provide data here
* ]
* })
*
*/
createMany<T extends AdminMailboxCreateManyArgs>(args?: Prisma.SelectSubset<T, AdminMailboxCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>
/**
* Create many AdminMailboxes and returns the data saved in the database.
* @param {AdminMailboxCreateManyAndReturnArgs} args - Arguments to create many AdminMailboxes.
* @example
* // Create many AdminMailboxes
* const adminMailbox = await prisma.adminMailbox.createManyAndReturn({
* data: [
* // ... provide data here
* ]
* })
*
* // Create many AdminMailboxes and only return the `id`
* const adminMailboxWithIdOnly = await prisma.adminMailbox.createManyAndReturn({
* select: { id: true },
* data: [
* // ... provide data here
* ]
* })
* Note, that providing `undefined` is treated as the value not being there.
* Read more here: https://pris.ly/d/null-undefined
*
*/
createManyAndReturn<T extends AdminMailboxCreateManyAndReturnArgs>(args?: Prisma.SelectSubset<T, AdminMailboxCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "createManyAndReturn", GlobalOmitOptions>>
/**
* Delete a AdminMailbox.
* @param {AdminMailboxDeleteArgs} args - Arguments to delete one AdminMailbox.
* @example
* // Delete one AdminMailbox
* const AdminMailbox = await prisma.adminMailbox.delete({
* where: {
* // ... filter to delete one AdminMailbox
* }
* })
*
*/
delete<T extends AdminMailboxDeleteArgs>(args: Prisma.SelectSubset<T, AdminMailboxDeleteArgs<ExtArgs>>): Prisma.Prisma__AdminMailboxClient<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>
/**
* Update one AdminMailbox.
* @param {AdminMailboxUpdateArgs} args - Arguments to update one AdminMailbox.
* @example
* // Update one AdminMailbox
* const adminMailbox = await prisma.adminMailbox.update({
* where: {
* // ... provide filter here
* },
* data: {
* // ... provide data here
* }
* })
*
*/
update<T extends AdminMailboxUpdateArgs>(args: Prisma.SelectSubset<T, AdminMailboxUpdateArgs<ExtArgs>>): Prisma.Prisma__AdminMailboxClient<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>
/**
* Delete zero or more AdminMailboxes.
* @param {AdminMailboxDeleteManyArgs} args - Arguments to filter AdminMailboxes to delete.
* @example
* // Delete a few AdminMailboxes
* const { count } = await prisma.adminMailbox.deleteMany({
* where: {
* // ... provide filter here
* }
* })
*
*/
deleteMany<T extends AdminMailboxDeleteManyArgs>(args?: Prisma.SelectSubset<T, AdminMailboxDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>
/**
* Update zero or more AdminMailboxes.
* Note, that providing `undefined` is treated as the value not being there.
* Read more here: https://pris.ly/d/null-undefined
* @param {AdminMailboxUpdateManyArgs} args - Arguments to update one or more rows.
* @example
* // Update many AdminMailboxes
* const adminMailbox = await prisma.adminMailbox.updateMany({
* where: {
* // ... provide filter here
* },
* data: {
* // ... provide data here
* }
* })
*
*/
updateMany<T extends AdminMailboxUpdateManyArgs>(args: Prisma.SelectSubset<T, AdminMailboxUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>
/**
* Update zero or more AdminMailboxes and returns the data updated in the database.
* @param {AdminMailboxUpdateManyAndReturnArgs} args - Arguments to update many AdminMailboxes.
* @example
* // Update many AdminMailboxes
* const adminMailbox = await prisma.adminMailbox.updateManyAndReturn({
* where: {
* // ... provide filter here
* },
* data: [
* // ... provide data here
* ]
* })
*
* // Update zero or more AdminMailboxes and only return the `id`
* const adminMailboxWithIdOnly = await prisma.adminMailbox.updateManyAndReturn({
* select: { id: true },
* where: {
* // ... provide filter here
* },
* data: [
* // ... provide data here
* ]
* })
* Note, that providing `undefined` is treated as the value not being there.
* Read more here: https://pris.ly/d/null-undefined
*
*/
updateManyAndReturn<T extends AdminMailboxUpdateManyAndReturnArgs>(args: Prisma.SelectSubset<T, AdminMailboxUpdateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "updateManyAndReturn", GlobalOmitOptions>>
/**
* Create or update one AdminMailbox.
* @param {AdminMailboxUpsertArgs} args - Arguments to update or create a AdminMailbox.
* @example
* // Update or create a AdminMailbox
* const adminMailbox = await prisma.adminMailbox.upsert({
* create: {
* // ... data to create a AdminMailbox
* },
* update: {
* // ... in case it already exists, update
* },
* where: {
* // ... the filter for the AdminMailbox we want to update
* }
* })
*/
upsert<T extends AdminMailboxUpsertArgs>(args: Prisma.SelectSubset<T, AdminMailboxUpsertArgs<ExtArgs>>): Prisma.Prisma__AdminMailboxClient<runtime.Types.Result.GetResult<Prisma.$AdminMailboxPayload<ExtArgs>, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>
/**
* Count the number of AdminMailboxes.
* Note, that providing `undefined` is treated as the value not being there.
* Read more here: https://pris.ly/d/null-undefined
* @param {AdminMailboxCountArgs} args - Arguments to filter AdminMailboxes to count.
* @example
* // Count the number of AdminMailboxes
* const count = await prisma.adminMailbox.count({
* where: {
* // ... the filter for the AdminMailboxes we want to count
* }
* })
**/
count<T extends AdminMailboxCountArgs>(
args?: Prisma.Subset<T, AdminMailboxCountArgs>,
): Prisma.PrismaPromise<
T extends runtime.Types.Utils.Record<'select', any>
? T['select'] extends true
? number
: Prisma.GetScalarType<T['select'], AdminMailboxCountAggregateOutputType>
: number
>
/**
* Allows you to perform aggregations operations on a AdminMailbox.
* Note, that providing `undefined` is treated as the value not being there.
* Read more here: https://pris.ly/d/null-undefined
* @param {AdminMailboxAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
* @example
* // Ordered by age ascending
* // Where email contains prisma.io
* // Limited to the 10 users
* const aggregations = await prisma.user.aggregate({
* _avg: {
* age: true,
* },
* where: {
* email: {
* contains: "prisma.io",
* },
* },
* orderBy: {
* age: "asc",
* },
* take: 10,
* })
**/
aggregate<T extends AdminMailboxAggregateArgs>(args: Prisma.Subset<T, AdminMailboxAggregateArgs>): Prisma.PrismaPromise<GetAdminMailboxAggregateType<T>>
/**
* Group by AdminMailbox.
* Note, that providing `undefined` is treated as the value not being there.
* Read more here: https://pris.ly/d/null-undefined
* @param {AdminMailboxGroupByArgs} args - Group by arguments.
* @example
* // Group by city, order by createdAt, get count
* const result = await prisma.user.groupBy({
* by: ['city', 'createdAt'],
* orderBy: {
* createdAt: true
* },
* _count: {
* _all: true
* },
* })
*
**/
groupBy<
T extends AdminMailboxGroupByArgs,
HasSelectOrTake extends Prisma.Or<
Prisma.Extends<'skip', Prisma.Keys<T>>,
Prisma.Extends<'take', Prisma.Keys<T>>
>,
OrderByArg extends Prisma.True extends HasSelectOrTake
? { orderBy: AdminMailboxGroupByArgs['orderBy'] }
: { orderBy?: AdminMailboxGroupByArgs['orderBy'] },
OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<T['orderBy']>>>,
ByFields extends Prisma.MaybeTupleToUnion<T['by']>,
ByValid extends Prisma.Has<ByFields, OrderFields>,
HavingFields extends Prisma.GetHavingFields<T['having']>,
HavingValid extends Prisma.Has<ByFields, HavingFields>,
ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False,
InputErrors extends ByEmpty extends Prisma.True
? `Error: "by" must not be empty.`
: HavingValid extends Prisma.False
? {
[P in HavingFields]: P extends ByFields
? never
: P extends string
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
: [
Error,
'Field ',
P,
` in "having" needs to be provided in "by"`,
]
}[HavingFields]
: 'take' extends Prisma.Keys<T>
? 'orderBy' extends Prisma.Keys<T>
? ByValid extends Prisma.True
? {}
: {
[P in OrderFields]: P extends ByFields
? never
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
}[OrderFields]
: 'Error: If you provide "take", you also need to provide "orderBy"'
: 'skip' extends Prisma.Keys<T>
? 'orderBy' extends Prisma.Keys<T>
? ByValid extends Prisma.True
? {}
: {
[P in OrderFields]: P extends ByFields
? never
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
}[OrderFields]
: 'Error: If you provide "skip", you also need to provide "orderBy"'
: ByValid extends Prisma.True
? {}
: {
[P in OrderFields]: P extends ByFields
? never
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
}[OrderFields]
>(args: Prisma.SubsetIntersection<T, AdminMailboxGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetAdminMailboxGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
/**
* Fields of the AdminMailbox model
*/
readonly fields: AdminMailboxFieldRefs;
}
/**
* The delegate class that acts as a "Promise-like" for AdminMailbox.
* Why is this prefixed with `Prisma__`?
* Because we want to prevent naming conflicts as mentioned in
* https://github.com/prisma/prisma-client-js/issues/707
*/
export interface Prisma__AdminMailboxClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
adminUser<T extends Prisma.AdminUserDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AdminUserDefaultArgs<ExtArgs>>): Prisma.Prisma__AdminUserClient<runtime.Types.Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
connection<T extends Prisma.AdminDataConnectionDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AdminDataConnectionDefaultArgs<ExtArgs>>): Prisma.Prisma__AdminDataConnectionClient<runtime.Types.Result.GetResult<Prisma.$AdminDataConnectionPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
syncCursors<T extends Prisma.AdminMailbox$syncCursorsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AdminMailbox$syncCursorsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminMailboxSyncCursorPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
webhookEvents<T extends Prisma.AdminMailbox$webhookEventsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AdminMailbox$webhookEventsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminMailboxWebhookEventPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
threads<T extends Prisma.AdminMailbox$threadsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AdminMailbox$threadsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminEmailThreadPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
messages<T extends Prisma.AdminMailbox$messagesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AdminMailbox$messagesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminEmailMessagePayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
scheduled<T extends Prisma.AdminMailbox$scheduledArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AdminMailbox$scheduledArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminScheduledEmailPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
bulkRuns<T extends Prisma.AdminMailbox$bulkRunsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AdminMailbox$bulkRunsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminBulkEmailRunPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
bccAddresses<T extends Prisma.AdminMailbox$bccAddressesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AdminMailbox$bccAddressesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AdminBccAddressPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
* @param onrejected The callback to execute when the Promise is rejected.
* @returns A Promise for the completion of which ever callback is executed.
*/
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): runtime.Types.Utils.JsPromise<TResult1 | TResult2>
/**
* Attaches a callback for only the rejection of the Promise.
* @param onrejected The callback to execute when the Promise is rejected.
* @returns A Promise for the completion of the callback.
*/
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): runtime.Types.Utils.JsPromise<T | TResult>
/**
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
* resolved value cannot be modified from the callback.
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
* @returns A Promise for the completion of the callback.
*/
finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise<T>
}
/**
* Fields of the AdminMailbox model
*/
export interface AdminMailboxFieldRefs {
readonly id: Prisma.FieldRef<"AdminMailbox", 'String'>
readonly createdAt: Prisma.FieldRef<"AdminMailbox", 'DateTime'>
readonly updatedAt: Prisma.FieldRef<"AdminMailbox", 'DateTime'>
readonly archivedAt: Prisma.FieldRef<"AdminMailbox", 'DateTime'>
readonly adminUserId: Prisma.FieldRef<"AdminMailbox", 'String'>
readonly connectionId: Prisma.FieldRef<"AdminMailbox", 'String'>
readonly emailAddress: Prisma.FieldRef<"AdminMailbox", 'String'>
readonly normalizedEmail: Prisma.FieldRef<"AdminMailbox", 'String'>
readonly displayName: Prisma.FieldRef<"AdminMailbox", 'String'>
readonly providerAccountId: Prisma.FieldRef<"AdminMailbox", 'String'>
readonly status: Prisma.FieldRef<"AdminMailbox", 'AdminMailboxStatus'>
readonly lastSyncAt: Prisma.FieldRef<"AdminMailbox", 'DateTime'>
readonly lastRecoveryPollAt: Prisma.FieldRef<"AdminMailbox", 'DateTime'>
readonly webhookExpiresAt: Prisma.FieldRef<"AdminMailbox", 'DateTime'>
readonly lastErrorMessageKey: Prisma.FieldRef<"AdminMailbox", 'String'>
}
// Custom InputTypes
/**
* AdminMailbox findUnique
*/
export type AdminMailboxFindUniqueArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
/**
* Filter, which AdminMailbox to fetch.
*/
where: Prisma.AdminMailboxWhereUniqueInput
}
/**
* AdminMailbox findUniqueOrThrow
*/
export type AdminMailboxFindUniqueOrThrowArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
/**
* Filter, which AdminMailbox to fetch.
*/
where: Prisma.AdminMailboxWhereUniqueInput
}
/**
* AdminMailbox findFirst
*/
export type AdminMailboxFindFirstArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
/**
* Filter, which AdminMailbox to fetch.
*/
where?: Prisma.AdminMailboxWhereInput
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
*
* Determine the order of AdminMailboxes to fetch.
*/
orderBy?: Prisma.AdminMailboxOrderByWithRelationInput | Prisma.AdminMailboxOrderByWithRelationInput[]
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
*
* Sets the position for searching for AdminMailboxes.
*/
cursor?: Prisma.AdminMailboxWhereUniqueInput
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
*
* Take `±n` AdminMailboxes from the position of the cursor.
*/
take?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
*
* Skip the first `n` AdminMailboxes.
*/
skip?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
*
* Filter by unique combinations of AdminMailboxes.
*/
distinct?: Prisma.AdminMailboxScalarFieldEnum | Prisma.AdminMailboxScalarFieldEnum[]
}
/**
* AdminMailbox findFirstOrThrow
*/
export type AdminMailboxFindFirstOrThrowArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
/**
* Filter, which AdminMailbox to fetch.
*/
where?: Prisma.AdminMailboxWhereInput
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
*
* Determine the order of AdminMailboxes to fetch.
*/
orderBy?: Prisma.AdminMailboxOrderByWithRelationInput | Prisma.AdminMailboxOrderByWithRelationInput[]
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
*
* Sets the position for searching for AdminMailboxes.
*/
cursor?: Prisma.AdminMailboxWhereUniqueInput
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
*
* Take `±n` AdminMailboxes from the position of the cursor.
*/
take?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
*
* Skip the first `n` AdminMailboxes.
*/
skip?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
*
* Filter by unique combinations of AdminMailboxes.
*/
distinct?: Prisma.AdminMailboxScalarFieldEnum | Prisma.AdminMailboxScalarFieldEnum[]
}
/**
* AdminMailbox findMany
*/
export type AdminMailboxFindManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
/**
* Filter, which AdminMailboxes to fetch.
*/
where?: Prisma.AdminMailboxWhereInput
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
*
* Determine the order of AdminMailboxes to fetch.
*/
orderBy?: Prisma.AdminMailboxOrderByWithRelationInput | Prisma.AdminMailboxOrderByWithRelationInput[]
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
*
* Sets the position for listing AdminMailboxes.
*/
cursor?: Prisma.AdminMailboxWhereUniqueInput
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
*
* Take `±n` AdminMailboxes from the position of the cursor.
*/
take?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
*
* Skip the first `n` AdminMailboxes.
*/
skip?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
*
* Filter by unique combinations of AdminMailboxes.
*/
distinct?: Prisma.AdminMailboxScalarFieldEnum | Prisma.AdminMailboxScalarFieldEnum[]
}
/**
* AdminMailbox create
*/
export type AdminMailboxCreateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
/**
* The data needed to create a AdminMailbox.
*/
data: Prisma.XOR<Prisma.AdminMailboxCreateInput, Prisma.AdminMailboxUncheckedCreateInput>
}
/**
* AdminMailbox createMany
*/
export type AdminMailboxCreateManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* The data used to create many AdminMailboxes.
*/
data: Prisma.AdminMailboxCreateManyInput | Prisma.AdminMailboxCreateManyInput[]
skipDuplicates?: boolean
}
/**
* AdminMailbox createManyAndReturn
*/
export type AdminMailboxCreateManyAndReturnArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelectCreateManyAndReturn<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* The data used to create many AdminMailboxes.
*/
data: Prisma.AdminMailboxCreateManyInput | Prisma.AdminMailboxCreateManyInput[]
skipDuplicates?: boolean
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxIncludeCreateManyAndReturn<ExtArgs> | null
}
/**
* AdminMailbox update
*/
export type AdminMailboxUpdateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
/**
* The data needed to update a AdminMailbox.
*/
data: Prisma.XOR<Prisma.AdminMailboxUpdateInput, Prisma.AdminMailboxUncheckedUpdateInput>
/**
* Choose, which AdminMailbox to update.
*/
where: Prisma.AdminMailboxWhereUniqueInput
}
/**
* AdminMailbox updateMany
*/
export type AdminMailboxUpdateManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* The data used to update AdminMailboxes.
*/
data: Prisma.XOR<Prisma.AdminMailboxUpdateManyMutationInput, Prisma.AdminMailboxUncheckedUpdateManyInput>
/**
* Filter which AdminMailboxes to update
*/
where?: Prisma.AdminMailboxWhereInput
/**
* Limit how many AdminMailboxes to update.
*/
limit?: number
}
/**
* AdminMailbox updateManyAndReturn
*/
export type AdminMailboxUpdateManyAndReturnArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelectUpdateManyAndReturn<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* The data used to update AdminMailboxes.
*/
data: Prisma.XOR<Prisma.AdminMailboxUpdateManyMutationInput, Prisma.AdminMailboxUncheckedUpdateManyInput>
/**
* Filter which AdminMailboxes to update
*/
where?: Prisma.AdminMailboxWhereInput
/**
* Limit how many AdminMailboxes to update.
*/
limit?: number
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxIncludeUpdateManyAndReturn<ExtArgs> | null
}
/**
* AdminMailbox upsert
*/
export type AdminMailboxUpsertArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
/**
* The filter to search for the AdminMailbox to update in case it exists.
*/
where: Prisma.AdminMailboxWhereUniqueInput
/**
* In case the AdminMailbox found by the `where` argument doesn't exist, create a new AdminMailbox with this data.
*/
create: Prisma.XOR<Prisma.AdminMailboxCreateInput, Prisma.AdminMailboxUncheckedCreateInput>
/**
* In case the AdminMailbox was found with the provided `where` argument, update it with this data.
*/
update: Prisma.XOR<Prisma.AdminMailboxUpdateInput, Prisma.AdminMailboxUncheckedUpdateInput>
}
/**
* AdminMailbox delete
*/
export type AdminMailboxDeleteArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
/**
* Filter which AdminMailbox to delete.
*/
where: Prisma.AdminMailboxWhereUniqueInput
}
/**
* AdminMailbox deleteMany
*/
export type AdminMailboxDeleteManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Filter which AdminMailboxes to delete
*/
where?: Prisma.AdminMailboxWhereInput
/**
* Limit how many AdminMailboxes to delete.
*/
limit?: number
}
/**
* AdminMailbox.syncCursors
*/
export type AdminMailbox$syncCursorsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailboxSyncCursor
*/
select?: Prisma.AdminMailboxSyncCursorSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailboxSyncCursor
*/
omit?: Prisma.AdminMailboxSyncCursorOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxSyncCursorInclude<ExtArgs> | null
where?: Prisma.AdminMailboxSyncCursorWhereInput
orderBy?: Prisma.AdminMailboxSyncCursorOrderByWithRelationInput | Prisma.AdminMailboxSyncCursorOrderByWithRelationInput[]
cursor?: Prisma.AdminMailboxSyncCursorWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AdminMailboxSyncCursorScalarFieldEnum | Prisma.AdminMailboxSyncCursorScalarFieldEnum[]
}
/**
* AdminMailbox.webhookEvents
*/
export type AdminMailbox$webhookEventsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailboxWebhookEvent
*/
select?: Prisma.AdminMailboxWebhookEventSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailboxWebhookEvent
*/
omit?: Prisma.AdminMailboxWebhookEventOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxWebhookEventInclude<ExtArgs> | null
where?: Prisma.AdminMailboxWebhookEventWhereInput
orderBy?: Prisma.AdminMailboxWebhookEventOrderByWithRelationInput | Prisma.AdminMailboxWebhookEventOrderByWithRelationInput[]
cursor?: Prisma.AdminMailboxWebhookEventWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AdminMailboxWebhookEventScalarFieldEnum | Prisma.AdminMailboxWebhookEventScalarFieldEnum[]
}
/**
* AdminMailbox.threads
*/
export type AdminMailbox$threadsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminEmailThread
*/
select?: Prisma.AdminEmailThreadSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminEmailThread
*/
omit?: Prisma.AdminEmailThreadOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminEmailThreadInclude<ExtArgs> | null
where?: Prisma.AdminEmailThreadWhereInput
orderBy?: Prisma.AdminEmailThreadOrderByWithRelationInput | Prisma.AdminEmailThreadOrderByWithRelationInput[]
cursor?: Prisma.AdminEmailThreadWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AdminEmailThreadScalarFieldEnum | Prisma.AdminEmailThreadScalarFieldEnum[]
}
/**
* AdminMailbox.messages
*/
export type AdminMailbox$messagesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminEmailMessage
*/
select?: Prisma.AdminEmailMessageSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminEmailMessage
*/
omit?: Prisma.AdminEmailMessageOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminEmailMessageInclude<ExtArgs> | null
where?: Prisma.AdminEmailMessageWhereInput
orderBy?: Prisma.AdminEmailMessageOrderByWithRelationInput | Prisma.AdminEmailMessageOrderByWithRelationInput[]
cursor?: Prisma.AdminEmailMessageWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AdminEmailMessageScalarFieldEnum | Prisma.AdminEmailMessageScalarFieldEnum[]
}
/**
* AdminMailbox.scheduled
*/
export type AdminMailbox$scheduledArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminScheduledEmail
*/
select?: Prisma.AdminScheduledEmailSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminScheduledEmail
*/
omit?: Prisma.AdminScheduledEmailOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminScheduledEmailInclude<ExtArgs> | null
where?: Prisma.AdminScheduledEmailWhereInput
orderBy?: Prisma.AdminScheduledEmailOrderByWithRelationInput | Prisma.AdminScheduledEmailOrderByWithRelationInput[]
cursor?: Prisma.AdminScheduledEmailWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AdminScheduledEmailScalarFieldEnum | Prisma.AdminScheduledEmailScalarFieldEnum[]
}
/**
* AdminMailbox.bulkRuns
*/
export type AdminMailbox$bulkRunsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminBulkEmailRun
*/
select?: Prisma.AdminBulkEmailRunSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminBulkEmailRun
*/
omit?: Prisma.AdminBulkEmailRunOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminBulkEmailRunInclude<ExtArgs> | null
where?: Prisma.AdminBulkEmailRunWhereInput
orderBy?: Prisma.AdminBulkEmailRunOrderByWithRelationInput | Prisma.AdminBulkEmailRunOrderByWithRelationInput[]
cursor?: Prisma.AdminBulkEmailRunWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AdminBulkEmailRunScalarFieldEnum | Prisma.AdminBulkEmailRunScalarFieldEnum[]
}
/**
* AdminMailbox.bccAddresses
*/
export type AdminMailbox$bccAddressesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminBccAddress
*/
select?: Prisma.AdminBccAddressSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminBccAddress
*/
omit?: Prisma.AdminBccAddressOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminBccAddressInclude<ExtArgs> | null
where?: Prisma.AdminBccAddressWhereInput
orderBy?: Prisma.AdminBccAddressOrderByWithRelationInput | Prisma.AdminBccAddressOrderByWithRelationInput[]
cursor?: Prisma.AdminBccAddressWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AdminBccAddressScalarFieldEnum | Prisma.AdminBccAddressScalarFieldEnum[]
}
/**
* AdminMailbox without action
*/
export type AdminMailboxDefaultArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the AdminMailbox
*/
select?: Prisma.AdminMailboxSelect<ExtArgs> | null
/**
* Omit specific fields from the AdminMailbox
*/
omit?: Prisma.AdminMailboxOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AdminMailboxInclude<ExtArgs> | null
}