
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
// @ts-nocheck 
/*
 * This file exports the `cms_pages` model and its related types.
 *
 * 🟢 You can import this file directly.
 */
import type * as runtime from "@prisma/client/runtime/library"
import type * as $Enums from "../enums"
import type * as Prisma from "../internal/prismaNamespace"

/**
 * Model cms_pages
 * 
 */
export type cms_pagesModel = runtime.Types.Result.DefaultSelection<Prisma.$cms_pagesPayload>

export type AggregateCms_pages = {
  _count: Cms_pagesCountAggregateOutputType | null
  _avg: Cms_pagesAvgAggregateOutputType | null
  _sum: Cms_pagesSumAggregateOutputType | null
  _min: Cms_pagesMinAggregateOutputType | null
  _max: Cms_pagesMaxAggregateOutputType | null
}

export type Cms_pagesAvgAggregateOutputType = {
  id: number | null
}

export type Cms_pagesSumAggregateOutputType = {
  id: bigint | null
}

export type Cms_pagesMinAggregateOutputType = {
  id: bigint | null
  page_name: string | null
  slug: string | null
  meta_title: string | null
  meta_description: string | null
  meta_keywords: string | null
  status: boolean | null
  created_at: Date | null
  updated_at: Date | null
}

export type Cms_pagesMaxAggregateOutputType = {
  id: bigint | null
  page_name: string | null
  slug: string | null
  meta_title: string | null
  meta_description: string | null
  meta_keywords: string | null
  status: boolean | null
  created_at: Date | null
  updated_at: Date | null
}

export type Cms_pagesCountAggregateOutputType = {
  id: number
  page_name: number
  slug: number
  meta_title: number
  meta_description: number
  meta_keywords: number
  status: number
  created_at: number
  updated_at: number
  _all: number
}


export type Cms_pagesAvgAggregateInputType = {
  id?: true
}

export type Cms_pagesSumAggregateInputType = {
  id?: true
}

export type Cms_pagesMinAggregateInputType = {
  id?: true
  page_name?: true
  slug?: true
  meta_title?: true
  meta_description?: true
  meta_keywords?: true
  status?: true
  created_at?: true
  updated_at?: true
}

export type Cms_pagesMaxAggregateInputType = {
  id?: true
  page_name?: true
  slug?: true
  meta_title?: true
  meta_description?: true
  meta_keywords?: true
  status?: true
  created_at?: true
  updated_at?: true
}

export type Cms_pagesCountAggregateInputType = {
  id?: true
  page_name?: true
  slug?: true
  meta_title?: true
  meta_description?: true
  meta_keywords?: true
  status?: true
  created_at?: true
  updated_at?: true
  _all?: true
}

export type Cms_pagesAggregateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Filter which cms_pages to aggregate.
   */
  where?: Prisma.cms_pagesWhereInput
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
   * 
   * Determine the order of cms_pages to fetch.
   */
  orderBy?: Prisma.cms_pagesOrderByWithRelationInput | Prisma.cms_pagesOrderByWithRelationInput[]
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
   * 
   * Sets the start position
   */
  cursor?: Prisma.cms_pagesWhereUniqueInput
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
   * 
   * Take `±n` cms_pages 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` cms_pages.
   */
  skip?: number
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
   * 
   * Count returned cms_pages
  **/
  _count?: true | Cms_pagesCountAggregateInputType
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
   * 
   * Select which fields to average
  **/
  _avg?: Cms_pagesAvgAggregateInputType
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
   * 
   * Select which fields to sum
  **/
  _sum?: Cms_pagesSumAggregateInputType
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
   * 
   * Select which fields to find the minimum value
  **/
  _min?: Cms_pagesMinAggregateInputType
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
   * 
   * Select which fields to find the maximum value
  **/
  _max?: Cms_pagesMaxAggregateInputType
}

export type GetCms_pagesAggregateType<T extends Cms_pagesAggregateArgs> = {
      [P in keyof T & keyof AggregateCms_pages]: P extends '_count' | 'count'
    ? T[P] extends true
      ? number
      : Prisma.GetScalarType<T[P], AggregateCms_pages[P]>
    : Prisma.GetScalarType<T[P], AggregateCms_pages[P]>
}




export type cms_pagesGroupByArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  where?: Prisma.cms_pagesWhereInput
  orderBy?: Prisma.cms_pagesOrderByWithAggregationInput | Prisma.cms_pagesOrderByWithAggregationInput[]
  by: Prisma.Cms_pagesScalarFieldEnum[] | Prisma.Cms_pagesScalarFieldEnum
  having?: Prisma.cms_pagesScalarWhereWithAggregatesInput
  take?: number
  skip?: number
  _count?: Cms_pagesCountAggregateInputType | true
  _avg?: Cms_pagesAvgAggregateInputType
  _sum?: Cms_pagesSumAggregateInputType
  _min?: Cms_pagesMinAggregateInputType
  _max?: Cms_pagesMaxAggregateInputType
}

export type Cms_pagesGroupByOutputType = {
  id: bigint
  page_name: string
  slug: string
  meta_title: string | null
  meta_description: string | null
  meta_keywords: string | null
  status: boolean | null
  created_at: Date | null
  updated_at: Date | null
  _count: Cms_pagesCountAggregateOutputType | null
  _avg: Cms_pagesAvgAggregateOutputType | null
  _sum: Cms_pagesSumAggregateOutputType | null
  _min: Cms_pagesMinAggregateOutputType | null
  _max: Cms_pagesMaxAggregateOutputType | null
}

type GetCms_pagesGroupByPayload<T extends cms_pagesGroupByArgs> = Prisma.PrismaPromise<
  Array<
    Prisma.PickEnumerable<Cms_pagesGroupByOutputType, T['by']> &
      {
        [P in ((keyof T) & (keyof Cms_pagesGroupByOutputType))]: P extends '_count'
          ? T[P] extends boolean
            ? number
            : Prisma.GetScalarType<T[P], Cms_pagesGroupByOutputType[P]>
          : Prisma.GetScalarType<T[P], Cms_pagesGroupByOutputType[P]>
      }
    >
  >



export type cms_pagesWhereInput = {
  AND?: Prisma.cms_pagesWhereInput | Prisma.cms_pagesWhereInput[]
  OR?: Prisma.cms_pagesWhereInput[]
  NOT?: Prisma.cms_pagesWhereInput | Prisma.cms_pagesWhereInput[]
  id?: Prisma.BigIntFilter<"cms_pages"> | bigint | number
  page_name?: Prisma.StringFilter<"cms_pages"> | string
  slug?: Prisma.StringFilter<"cms_pages"> | string
  meta_title?: Prisma.StringNullableFilter<"cms_pages"> | string | null
  meta_description?: Prisma.StringNullableFilter<"cms_pages"> | string | null
  meta_keywords?: Prisma.StringNullableFilter<"cms_pages"> | string | null
  status?: Prisma.BoolNullableFilter<"cms_pages"> | boolean | null
  created_at?: Prisma.DateTimeNullableFilter<"cms_pages"> | Date | string | null
  updated_at?: Prisma.DateTimeNullableFilter<"cms_pages"> | Date | string | null
  cms_about?: Prisma.XOR<Prisma.Cms_aboutNullableScalarRelationFilter, Prisma.cms_aboutWhereInput> | null
  cms_meet_guru?: Prisma.XOR<Prisma.Cms_meet_guruNullableScalarRelationFilter, Prisma.cms_meet_guruWhereInput> | null
  cms_moment_badges?: Prisma.Cms_moment_badgesListRelationFilter
  cms_moments?: Prisma.Cms_momentsListRelationFilter
  cms_online_classes?: Prisma.Cms_online_classesListRelationFilter
  cms_performances?: Prisma.Cms_performancesListRelationFilter
  cms_student_success?: Prisma.Cms_student_successListRelationFilter
  cms_training_approach?: Prisma.Cms_training_approachListRelationFilter
  cms_trust_indicators?: Prisma.Cms_trust_indicatorsListRelationFilter
  cms_vision_mission?: Prisma.XOR<Prisma.Cms_vision_missionNullableScalarRelationFilter, Prisma.cms_vision_missionWhereInput> | null
}

export type cms_pagesOrderByWithRelationInput = {
  id?: Prisma.SortOrder
  page_name?: Prisma.SortOrder
  slug?: Prisma.SortOrder
  meta_title?: Prisma.SortOrderInput | Prisma.SortOrder
  meta_description?: Prisma.SortOrderInput | Prisma.SortOrder
  meta_keywords?: Prisma.SortOrderInput | Prisma.SortOrder
  status?: Prisma.SortOrderInput | Prisma.SortOrder
  created_at?: Prisma.SortOrderInput | Prisma.SortOrder
  updated_at?: Prisma.SortOrderInput | Prisma.SortOrder
  cms_about?: Prisma.cms_aboutOrderByWithRelationInput
  cms_meet_guru?: Prisma.cms_meet_guruOrderByWithRelationInput
  cms_moment_badges?: Prisma.cms_moment_badgesOrderByRelationAggregateInput
  cms_moments?: Prisma.cms_momentsOrderByRelationAggregateInput
  cms_online_classes?: Prisma.cms_online_classesOrderByRelationAggregateInput
  cms_performances?: Prisma.cms_performancesOrderByRelationAggregateInput
  cms_student_success?: Prisma.cms_student_successOrderByRelationAggregateInput
  cms_training_approach?: Prisma.cms_training_approachOrderByRelationAggregateInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsOrderByRelationAggregateInput
  cms_vision_mission?: Prisma.cms_vision_missionOrderByWithRelationInput
}

export type cms_pagesWhereUniqueInput = Prisma.AtLeast<{
  id?: bigint | number
  slug?: string
  AND?: Prisma.cms_pagesWhereInput | Prisma.cms_pagesWhereInput[]
  OR?: Prisma.cms_pagesWhereInput[]
  NOT?: Prisma.cms_pagesWhereInput | Prisma.cms_pagesWhereInput[]
  page_name?: Prisma.StringFilter<"cms_pages"> | string
  meta_title?: Prisma.StringNullableFilter<"cms_pages"> | string | null
  meta_description?: Prisma.StringNullableFilter<"cms_pages"> | string | null
  meta_keywords?: Prisma.StringNullableFilter<"cms_pages"> | string | null
  status?: Prisma.BoolNullableFilter<"cms_pages"> | boolean | null
  created_at?: Prisma.DateTimeNullableFilter<"cms_pages"> | Date | string | null
  updated_at?: Prisma.DateTimeNullableFilter<"cms_pages"> | Date | string | null
  cms_about?: Prisma.XOR<Prisma.Cms_aboutNullableScalarRelationFilter, Prisma.cms_aboutWhereInput> | null
  cms_meet_guru?: Prisma.XOR<Prisma.Cms_meet_guruNullableScalarRelationFilter, Prisma.cms_meet_guruWhereInput> | null
  cms_moment_badges?: Prisma.Cms_moment_badgesListRelationFilter
  cms_moments?: Prisma.Cms_momentsListRelationFilter
  cms_online_classes?: Prisma.Cms_online_classesListRelationFilter
  cms_performances?: Prisma.Cms_performancesListRelationFilter
  cms_student_success?: Prisma.Cms_student_successListRelationFilter
  cms_training_approach?: Prisma.Cms_training_approachListRelationFilter
  cms_trust_indicators?: Prisma.Cms_trust_indicatorsListRelationFilter
  cms_vision_mission?: Prisma.XOR<Prisma.Cms_vision_missionNullableScalarRelationFilter, Prisma.cms_vision_missionWhereInput> | null
}, "id" | "slug">

export type cms_pagesOrderByWithAggregationInput = {
  id?: Prisma.SortOrder
  page_name?: Prisma.SortOrder
  slug?: Prisma.SortOrder
  meta_title?: Prisma.SortOrderInput | Prisma.SortOrder
  meta_description?: Prisma.SortOrderInput | Prisma.SortOrder
  meta_keywords?: Prisma.SortOrderInput | Prisma.SortOrder
  status?: Prisma.SortOrderInput | Prisma.SortOrder
  created_at?: Prisma.SortOrderInput | Prisma.SortOrder
  updated_at?: Prisma.SortOrderInput | Prisma.SortOrder
  _count?: Prisma.cms_pagesCountOrderByAggregateInput
  _avg?: Prisma.cms_pagesAvgOrderByAggregateInput
  _max?: Prisma.cms_pagesMaxOrderByAggregateInput
  _min?: Prisma.cms_pagesMinOrderByAggregateInput
  _sum?: Prisma.cms_pagesSumOrderByAggregateInput
}

export type cms_pagesScalarWhereWithAggregatesInput = {
  AND?: Prisma.cms_pagesScalarWhereWithAggregatesInput | Prisma.cms_pagesScalarWhereWithAggregatesInput[]
  OR?: Prisma.cms_pagesScalarWhereWithAggregatesInput[]
  NOT?: Prisma.cms_pagesScalarWhereWithAggregatesInput | Prisma.cms_pagesScalarWhereWithAggregatesInput[]
  id?: Prisma.BigIntWithAggregatesFilter<"cms_pages"> | bigint | number
  page_name?: Prisma.StringWithAggregatesFilter<"cms_pages"> | string
  slug?: Prisma.StringWithAggregatesFilter<"cms_pages"> | string
  meta_title?: Prisma.StringNullableWithAggregatesFilter<"cms_pages"> | string | null
  meta_description?: Prisma.StringNullableWithAggregatesFilter<"cms_pages"> | string | null
  meta_keywords?: Prisma.StringNullableWithAggregatesFilter<"cms_pages"> | string | null
  status?: Prisma.BoolNullableWithAggregatesFilter<"cms_pages"> | boolean | null
  created_at?: Prisma.DateTimeNullableWithAggregatesFilter<"cms_pages"> | Date | string | null
  updated_at?: Prisma.DateTimeNullableWithAggregatesFilter<"cms_pages"> | Date | string | null
}

export type cms_pagesCreateInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUpdateInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesCreateManyInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
}

export type cms_pagesUpdateManyMutationInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
}

export type cms_pagesUncheckedUpdateManyInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
}

export type cms_pagesCountOrderByAggregateInput = {
  id?: Prisma.SortOrder
  page_name?: Prisma.SortOrder
  slug?: Prisma.SortOrder
  meta_title?: Prisma.SortOrder
  meta_description?: Prisma.SortOrder
  meta_keywords?: Prisma.SortOrder
  status?: Prisma.SortOrder
  created_at?: Prisma.SortOrder
  updated_at?: Prisma.SortOrder
}

export type cms_pagesAvgOrderByAggregateInput = {
  id?: Prisma.SortOrder
}

export type cms_pagesMaxOrderByAggregateInput = {
  id?: Prisma.SortOrder
  page_name?: Prisma.SortOrder
  slug?: Prisma.SortOrder
  meta_title?: Prisma.SortOrder
  meta_description?: Prisma.SortOrder
  meta_keywords?: Prisma.SortOrder
  status?: Prisma.SortOrder
  created_at?: Prisma.SortOrder
  updated_at?: Prisma.SortOrder
}

export type cms_pagesMinOrderByAggregateInput = {
  id?: Prisma.SortOrder
  page_name?: Prisma.SortOrder
  slug?: Prisma.SortOrder
  meta_title?: Prisma.SortOrder
  meta_description?: Prisma.SortOrder
  meta_keywords?: Prisma.SortOrder
  status?: Prisma.SortOrder
  created_at?: Prisma.SortOrder
  updated_at?: Prisma.SortOrder
}

export type cms_pagesSumOrderByAggregateInput = {
  id?: Prisma.SortOrder
}

export type Cms_pagesScalarRelationFilter = {
  is?: Prisma.cms_pagesWhereInput
  isNot?: Prisma.cms_pagesWhereInput
}

export type BigIntFieldUpdateOperationsInput = {
  set?: bigint | number
  increment?: bigint | number
  decrement?: bigint | number
  multiply?: bigint | number
  divide?: bigint | number
}

export type cms_pagesCreateNestedOneWithoutCms_student_successInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_student_successInput, Prisma.cms_pagesUncheckedCreateWithoutCms_student_successInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_student_successInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_student_successNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_student_successInput, Prisma.cms_pagesUncheckedCreateWithoutCms_student_successInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_student_successInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_student_successInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_student_successInput, Prisma.cms_pagesUpdateWithoutCms_student_successInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_student_successInput>
}

export type cms_pagesCreateNestedOneWithoutCms_performancesInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_performancesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_performancesInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_performancesInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_performancesNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_performancesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_performancesInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_performancesInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_performancesInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_performancesInput, Prisma.cms_pagesUpdateWithoutCms_performancesInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_performancesInput>
}

export type cms_pagesCreateNestedOneWithoutCms_online_classesInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_online_classesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_online_classesInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_online_classesInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_online_classesNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_online_classesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_online_classesInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_online_classesInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_online_classesInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_online_classesInput, Prisma.cms_pagesUpdateWithoutCms_online_classesInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_online_classesInput>
}

export type cms_pagesCreateNestedOneWithoutCms_momentsInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_momentsInput, Prisma.cms_pagesUncheckedCreateWithoutCms_momentsInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_momentsInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_momentsNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_momentsInput, Prisma.cms_pagesUncheckedCreateWithoutCms_momentsInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_momentsInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_momentsInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_momentsInput, Prisma.cms_pagesUpdateWithoutCms_momentsInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_momentsInput>
}

export type cms_pagesCreateNestedOneWithoutCms_training_approachInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_training_approachInput, Prisma.cms_pagesUncheckedCreateWithoutCms_training_approachInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_training_approachInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_training_approachNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_training_approachInput, Prisma.cms_pagesUncheckedCreateWithoutCms_training_approachInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_training_approachInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_training_approachInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_training_approachInput, Prisma.cms_pagesUpdateWithoutCms_training_approachInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_training_approachInput>
}

export type cms_pagesCreateNestedOneWithoutCms_meet_guruInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_meet_guruInput, Prisma.cms_pagesUncheckedCreateWithoutCms_meet_guruInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_meet_guruInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_meet_guruNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_meet_guruInput, Prisma.cms_pagesUncheckedCreateWithoutCms_meet_guruInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_meet_guruInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_meet_guruInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_meet_guruInput, Prisma.cms_pagesUpdateWithoutCms_meet_guruInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_meet_guruInput>
}

export type cms_pagesCreateNestedOneWithoutCms_vision_missionInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_vision_missionInput, Prisma.cms_pagesUncheckedCreateWithoutCms_vision_missionInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_vision_missionInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_vision_missionNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_vision_missionInput, Prisma.cms_pagesUncheckedCreateWithoutCms_vision_missionInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_vision_missionInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_vision_missionInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_vision_missionInput, Prisma.cms_pagesUpdateWithoutCms_vision_missionInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_vision_missionInput>
}

export type cms_pagesCreateNestedOneWithoutCms_moment_badgesInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_moment_badgesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_moment_badgesInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_moment_badgesInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_moment_badgesNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_moment_badgesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_moment_badgesInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_moment_badgesInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_moment_badgesInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_moment_badgesInput, Prisma.cms_pagesUpdateWithoutCms_moment_badgesInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_moment_badgesInput>
}

export type cms_pagesCreateNestedOneWithoutCms_trust_indicatorsInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_trust_indicatorsInput, Prisma.cms_pagesUncheckedCreateWithoutCms_trust_indicatorsInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_trust_indicatorsInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_trust_indicatorsNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_trust_indicatorsInput, Prisma.cms_pagesUncheckedCreateWithoutCms_trust_indicatorsInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_trust_indicatorsInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_trust_indicatorsInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_trust_indicatorsInput, Prisma.cms_pagesUpdateWithoutCms_trust_indicatorsInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_trust_indicatorsInput>
}

export type cms_pagesCreateNestedOneWithoutCms_aboutInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_aboutInput, Prisma.cms_pagesUncheckedCreateWithoutCms_aboutInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_aboutInput
  connect?: Prisma.cms_pagesWhereUniqueInput
}

export type cms_pagesUpdateOneRequiredWithoutCms_aboutNestedInput = {
  create?: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_aboutInput, Prisma.cms_pagesUncheckedCreateWithoutCms_aboutInput>
  connectOrCreate?: Prisma.cms_pagesCreateOrConnectWithoutCms_aboutInput
  upsert?: Prisma.cms_pagesUpsertWithoutCms_aboutInput
  connect?: Prisma.cms_pagesWhereUniqueInput
  update?: Prisma.XOR<Prisma.XOR<Prisma.cms_pagesUpdateToOneWithWhereWithoutCms_aboutInput, Prisma.cms_pagesUpdateWithoutCms_aboutInput>, Prisma.cms_pagesUncheckedUpdateWithoutCms_aboutInput>
}

export type cms_pagesCreateWithoutCms_student_successInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_student_successInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_student_successInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_student_successInput, Prisma.cms_pagesUncheckedCreateWithoutCms_student_successInput>
}

export type cms_pagesUpsertWithoutCms_student_successInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_student_successInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_student_successInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_student_successInput, Prisma.cms_pagesUncheckedCreateWithoutCms_student_successInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_student_successInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_student_successInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_student_successInput>
}

export type cms_pagesUpdateWithoutCms_student_successInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_student_successInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesCreateWithoutCms_performancesInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_performancesInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_performancesInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_performancesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_performancesInput>
}

export type cms_pagesUpsertWithoutCms_performancesInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_performancesInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_performancesInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_performancesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_performancesInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_performancesInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_performancesInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_performancesInput>
}

export type cms_pagesUpdateWithoutCms_performancesInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_performancesInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesCreateWithoutCms_online_classesInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_online_classesInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_online_classesInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_online_classesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_online_classesInput>
}

export type cms_pagesUpsertWithoutCms_online_classesInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_online_classesInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_online_classesInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_online_classesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_online_classesInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_online_classesInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_online_classesInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_online_classesInput>
}

export type cms_pagesUpdateWithoutCms_online_classesInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_online_classesInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesCreateWithoutCms_momentsInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_momentsInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_momentsInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_momentsInput, Prisma.cms_pagesUncheckedCreateWithoutCms_momentsInput>
}

export type cms_pagesUpsertWithoutCms_momentsInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_momentsInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_momentsInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_momentsInput, Prisma.cms_pagesUncheckedCreateWithoutCms_momentsInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_momentsInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_momentsInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_momentsInput>
}

export type cms_pagesUpdateWithoutCms_momentsInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_momentsInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesCreateWithoutCms_training_approachInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_training_approachInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_training_approachInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_training_approachInput, Prisma.cms_pagesUncheckedCreateWithoutCms_training_approachInput>
}

export type cms_pagesUpsertWithoutCms_training_approachInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_training_approachInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_training_approachInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_training_approachInput, Prisma.cms_pagesUncheckedCreateWithoutCms_training_approachInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_training_approachInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_training_approachInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_training_approachInput>
}

export type cms_pagesUpdateWithoutCms_training_approachInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_training_approachInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesCreateWithoutCms_meet_guruInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_meet_guruInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_meet_guruInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_meet_guruInput, Prisma.cms_pagesUncheckedCreateWithoutCms_meet_guruInput>
}

export type cms_pagesUpsertWithoutCms_meet_guruInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_meet_guruInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_meet_guruInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_meet_guruInput, Prisma.cms_pagesUncheckedCreateWithoutCms_meet_guruInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_meet_guruInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_meet_guruInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_meet_guruInput>
}

export type cms_pagesUpdateWithoutCms_meet_guruInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_meet_guruInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesCreateWithoutCms_vision_missionInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_vision_missionInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_vision_missionInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_vision_missionInput, Prisma.cms_pagesUncheckedCreateWithoutCms_vision_missionInput>
}

export type cms_pagesUpsertWithoutCms_vision_missionInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_vision_missionInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_vision_missionInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_vision_missionInput, Prisma.cms_pagesUncheckedCreateWithoutCms_vision_missionInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_vision_missionInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_vision_missionInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_vision_missionInput>
}

export type cms_pagesUpdateWithoutCms_vision_missionInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_vision_missionInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
}

export type cms_pagesCreateWithoutCms_moment_badgesInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_moment_badgesInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_moment_badgesInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_moment_badgesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_moment_badgesInput>
}

export type cms_pagesUpsertWithoutCms_moment_badgesInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_moment_badgesInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_moment_badgesInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_moment_badgesInput, Prisma.cms_pagesUncheckedCreateWithoutCms_moment_badgesInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_moment_badgesInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_moment_badgesInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_moment_badgesInput>
}

export type cms_pagesUpdateWithoutCms_moment_badgesInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_moment_badgesInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesCreateWithoutCms_trust_indicatorsInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_trust_indicatorsInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_trust_indicatorsInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_trust_indicatorsInput, Prisma.cms_pagesUncheckedCreateWithoutCms_trust_indicatorsInput>
}

export type cms_pagesUpsertWithoutCms_trust_indicatorsInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_trust_indicatorsInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_trust_indicatorsInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_trust_indicatorsInput, Prisma.cms_pagesUncheckedCreateWithoutCms_trust_indicatorsInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_trust_indicatorsInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_trust_indicatorsInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_trust_indicatorsInput>
}

export type cms_pagesUpdateWithoutCms_trust_indicatorsInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_trust_indicatorsInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_about?: Prisma.cms_aboutUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesCreateWithoutCms_aboutInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_meet_guru?: Prisma.cms_meet_guruCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesUncheckedCreateWithoutCms_aboutInput = {
  id?: bigint | number
  page_name: string
  slug: string
  meta_title?: string | null
  meta_description?: string | null
  meta_keywords?: string | null
  status?: boolean | null
  created_at?: Date | string | null
  updated_at?: Date | string | null
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedCreateNestedOneWithoutCms_pagesInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_moments?: Prisma.cms_momentsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_performances?: Prisma.cms_performancesUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_student_success?: Prisma.cms_student_successUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedCreateNestedManyWithoutCms_pagesInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedCreateNestedOneWithoutCms_pagesInput
}

export type cms_pagesCreateOrConnectWithoutCms_aboutInput = {
  where: Prisma.cms_pagesWhereUniqueInput
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_aboutInput, Prisma.cms_pagesUncheckedCreateWithoutCms_aboutInput>
}

export type cms_pagesUpsertWithoutCms_aboutInput = {
  update: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_aboutInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_aboutInput>
  create: Prisma.XOR<Prisma.cms_pagesCreateWithoutCms_aboutInput, Prisma.cms_pagesUncheckedCreateWithoutCms_aboutInput>
  where?: Prisma.cms_pagesWhereInput
}

export type cms_pagesUpdateToOneWithWhereWithoutCms_aboutInput = {
  where?: Prisma.cms_pagesWhereInput
  data: Prisma.XOR<Prisma.cms_pagesUpdateWithoutCms_aboutInput, Prisma.cms_pagesUncheckedUpdateWithoutCms_aboutInput>
}

export type cms_pagesUpdateWithoutCms_aboutInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_meet_guru?: Prisma.cms_meet_guruUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUpdateOneWithoutCms_pagesNestedInput
}

export type cms_pagesUncheckedUpdateWithoutCms_aboutInput = {
  id?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number
  page_name?: Prisma.StringFieldUpdateOperationsInput | string
  slug?: Prisma.StringFieldUpdateOperationsInput | string
  meta_title?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  meta_keywords?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
  status?: Prisma.NullableBoolFieldUpdateOperationsInput | boolean | null
  created_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  updated_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
  cms_meet_guru?: Prisma.cms_meet_guruUncheckedUpdateOneWithoutCms_pagesNestedInput
  cms_moment_badges?: Prisma.cms_moment_badgesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_moments?: Prisma.cms_momentsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_online_classes?: Prisma.cms_online_classesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_performances?: Prisma.cms_performancesUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_student_success?: Prisma.cms_student_successUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_training_approach?: Prisma.cms_training_approachUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_trust_indicators?: Prisma.cms_trust_indicatorsUncheckedUpdateManyWithoutCms_pagesNestedInput
  cms_vision_mission?: Prisma.cms_vision_missionUncheckedUpdateOneWithoutCms_pagesNestedInput
}


/**
 * Count Type Cms_pagesCountOutputType
 */

export type Cms_pagesCountOutputType = {
  cms_moment_badges: number
  cms_moments: number
  cms_online_classes: number
  cms_performances: number
  cms_student_success: number
  cms_training_approach: number
  cms_trust_indicators: number
}

export type Cms_pagesCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  cms_moment_badges?: boolean | Cms_pagesCountOutputTypeCountCms_moment_badgesArgs
  cms_moments?: boolean | Cms_pagesCountOutputTypeCountCms_momentsArgs
  cms_online_classes?: boolean | Cms_pagesCountOutputTypeCountCms_online_classesArgs
  cms_performances?: boolean | Cms_pagesCountOutputTypeCountCms_performancesArgs
  cms_student_success?: boolean | Cms_pagesCountOutputTypeCountCms_student_successArgs
  cms_training_approach?: boolean | Cms_pagesCountOutputTypeCountCms_training_approachArgs
  cms_trust_indicators?: boolean | Cms_pagesCountOutputTypeCountCms_trust_indicatorsArgs
}

/**
 * Cms_pagesCountOutputType without action
 */
export type Cms_pagesCountOutputTypeDefaultArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the Cms_pagesCountOutputType
   */
  select?: Prisma.Cms_pagesCountOutputTypeSelect<ExtArgs> | null
}

/**
 * Cms_pagesCountOutputType without action
 */
export type Cms_pagesCountOutputTypeCountCms_moment_badgesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  where?: Prisma.cms_moment_badgesWhereInput
}

/**
 * Cms_pagesCountOutputType without action
 */
export type Cms_pagesCountOutputTypeCountCms_momentsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  where?: Prisma.cms_momentsWhereInput
}

/**
 * Cms_pagesCountOutputType without action
 */
export type Cms_pagesCountOutputTypeCountCms_online_classesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  where?: Prisma.cms_online_classesWhereInput
}

/**
 * Cms_pagesCountOutputType without action
 */
export type Cms_pagesCountOutputTypeCountCms_performancesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  where?: Prisma.cms_performancesWhereInput
}

/**
 * Cms_pagesCountOutputType without action
 */
export type Cms_pagesCountOutputTypeCountCms_student_successArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  where?: Prisma.cms_student_successWhereInput
}

/**
 * Cms_pagesCountOutputType without action
 */
export type Cms_pagesCountOutputTypeCountCms_training_approachArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  where?: Prisma.cms_training_approachWhereInput
}

/**
 * Cms_pagesCountOutputType without action
 */
export type Cms_pagesCountOutputTypeCountCms_trust_indicatorsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  where?: Prisma.cms_trust_indicatorsWhereInput
}


export type cms_pagesSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
  id?: boolean
  page_name?: boolean
  slug?: boolean
  meta_title?: boolean
  meta_description?: boolean
  meta_keywords?: boolean
  status?: boolean
  created_at?: boolean
  updated_at?: boolean
  cms_about?: boolean | Prisma.cms_pages$cms_aboutArgs<ExtArgs>
  cms_meet_guru?: boolean | Prisma.cms_pages$cms_meet_guruArgs<ExtArgs>
  cms_moment_badges?: boolean | Prisma.cms_pages$cms_moment_badgesArgs<ExtArgs>
  cms_moments?: boolean | Prisma.cms_pages$cms_momentsArgs<ExtArgs>
  cms_online_classes?: boolean | Prisma.cms_pages$cms_online_classesArgs<ExtArgs>
  cms_performances?: boolean | Prisma.cms_pages$cms_performancesArgs<ExtArgs>
  cms_student_success?: boolean | Prisma.cms_pages$cms_student_successArgs<ExtArgs>
  cms_training_approach?: boolean | Prisma.cms_pages$cms_training_approachArgs<ExtArgs>
  cms_trust_indicators?: boolean | Prisma.cms_pages$cms_trust_indicatorsArgs<ExtArgs>
  cms_vision_mission?: boolean | Prisma.cms_pages$cms_vision_missionArgs<ExtArgs>
  _count?: boolean | Prisma.Cms_pagesCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["cms_pages"]>

export type cms_pagesSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
  id?: boolean
  page_name?: boolean
  slug?: boolean
  meta_title?: boolean
  meta_description?: boolean
  meta_keywords?: boolean
  status?: boolean
  created_at?: boolean
  updated_at?: boolean
}, ExtArgs["result"]["cms_pages"]>

export type cms_pagesSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
  id?: boolean
  page_name?: boolean
  slug?: boolean
  meta_title?: boolean
  meta_description?: boolean
  meta_keywords?: boolean
  status?: boolean
  created_at?: boolean
  updated_at?: boolean
}, ExtArgs["result"]["cms_pages"]>

export type cms_pagesSelectScalar = {
  id?: boolean
  page_name?: boolean
  slug?: boolean
  meta_title?: boolean
  meta_description?: boolean
  meta_keywords?: boolean
  status?: boolean
  created_at?: boolean
  updated_at?: boolean
}

export type cms_pagesOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "page_name" | "slug" | "meta_title" | "meta_description" | "meta_keywords" | "status" | "created_at" | "updated_at", ExtArgs["result"]["cms_pages"]>
export type cms_pagesInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  cms_about?: boolean | Prisma.cms_pages$cms_aboutArgs<ExtArgs>
  cms_meet_guru?: boolean | Prisma.cms_pages$cms_meet_guruArgs<ExtArgs>
  cms_moment_badges?: boolean | Prisma.cms_pages$cms_moment_badgesArgs<ExtArgs>
  cms_moments?: boolean | Prisma.cms_pages$cms_momentsArgs<ExtArgs>
  cms_online_classes?: boolean | Prisma.cms_pages$cms_online_classesArgs<ExtArgs>
  cms_performances?: boolean | Prisma.cms_pages$cms_performancesArgs<ExtArgs>
  cms_student_success?: boolean | Prisma.cms_pages$cms_student_successArgs<ExtArgs>
  cms_training_approach?: boolean | Prisma.cms_pages$cms_training_approachArgs<ExtArgs>
  cms_trust_indicators?: boolean | Prisma.cms_pages$cms_trust_indicatorsArgs<ExtArgs>
  cms_vision_mission?: boolean | Prisma.cms_pages$cms_vision_missionArgs<ExtArgs>
  _count?: boolean | Prisma.Cms_pagesCountOutputTypeDefaultArgs<ExtArgs>
}
export type cms_pagesIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {}
export type cms_pagesIncludeUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {}

export type $cms_pagesPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  name: "cms_pages"
  objects: {
    cms_about: Prisma.$cms_aboutPayload<ExtArgs> | null
    cms_meet_guru: Prisma.$cms_meet_guruPayload<ExtArgs> | null
    cms_moment_badges: Prisma.$cms_moment_badgesPayload<ExtArgs>[]
    cms_moments: Prisma.$cms_momentsPayload<ExtArgs>[]
    cms_online_classes: Prisma.$cms_online_classesPayload<ExtArgs>[]
    cms_performances: Prisma.$cms_performancesPayload<ExtArgs>[]
    cms_student_success: Prisma.$cms_student_successPayload<ExtArgs>[]
    cms_training_approach: Prisma.$cms_training_approachPayload<ExtArgs>[]
    cms_trust_indicators: Prisma.$cms_trust_indicatorsPayload<ExtArgs>[]
    cms_vision_mission: Prisma.$cms_vision_missionPayload<ExtArgs> | null
  }
  scalars: runtime.Types.Extensions.GetPayloadResult<{
    id: bigint
    page_name: string
    slug: string
    meta_title: string | null
    meta_description: string | null
    meta_keywords: string | null
    status: boolean | null
    created_at: Date | null
    updated_at: Date | null
  }, ExtArgs["result"]["cms_pages"]>
  composites: {}
}

export type cms_pagesGetPayload<S extends boolean | null | undefined | cms_pagesDefaultArgs> = runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload, S>

export type cms_pagesCountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> =
  Omit<cms_pagesFindManyArgs, 'select' | 'include' | 'distinct' | 'omit'> & {
    select?: Cms_pagesCountAggregateInputType | true
  }

export interface cms_pagesDelegate<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> {
  [K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['cms_pages'], meta: { name: 'cms_pages' } }
  /**
   * Find zero or one Cms_pages that matches the filter.
   * @param {cms_pagesFindUniqueArgs} args - Arguments to find a Cms_pages
   * @example
   * // Get one Cms_pages
   * const cms_pages = await prisma.cms_pages.findUnique({
   *   where: {
   *     // ... provide filter here
   *   }
   * })
   */
  findUnique<T extends cms_pagesFindUniqueArgs>(args: Prisma.SelectSubset<T, cms_pagesFindUniqueArgs<ExtArgs>>): Prisma.Prisma__cms_pagesClient<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>

  /**
   * Find one Cms_pages that matches the filter or throw an error with `error.code='P2025'`
   * if no matches were found.
   * @param {cms_pagesFindUniqueOrThrowArgs} args - Arguments to find a Cms_pages
   * @example
   * // Get one Cms_pages
   * const cms_pages = await prisma.cms_pages.findUniqueOrThrow({
   *   where: {
   *     // ... provide filter here
   *   }
   * })
   */
  findUniqueOrThrow<T extends cms_pagesFindUniqueOrThrowArgs>(args: Prisma.SelectSubset<T, cms_pagesFindUniqueOrThrowArgs<ExtArgs>>): Prisma.Prisma__cms_pagesClient<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>

  /**
   * Find the first Cms_pages 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 {cms_pagesFindFirstArgs} args - Arguments to find a Cms_pages
   * @example
   * // Get one Cms_pages
   * const cms_pages = await prisma.cms_pages.findFirst({
   *   where: {
   *     // ... provide filter here
   *   }
   * })
   */
  findFirst<T extends cms_pagesFindFirstArgs>(args?: Prisma.SelectSubset<T, cms_pagesFindFirstArgs<ExtArgs>>): Prisma.Prisma__cms_pagesClient<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>

  /**
   * Find the first Cms_pages 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 {cms_pagesFindFirstOrThrowArgs} args - Arguments to find a Cms_pages
   * @example
   * // Get one Cms_pages
   * const cms_pages = await prisma.cms_pages.findFirstOrThrow({
   *   where: {
   *     // ... provide filter here
   *   }
   * })
   */
  findFirstOrThrow<T extends cms_pagesFindFirstOrThrowArgs>(args?: Prisma.SelectSubset<T, cms_pagesFindFirstOrThrowArgs<ExtArgs>>): Prisma.Prisma__cms_pagesClient<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>

  /**
   * Find zero or more Cms_pages 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 {cms_pagesFindManyArgs} args - Arguments to filter and select certain fields only.
   * @example
   * // Get all Cms_pages
   * const cms_pages = await prisma.cms_pages.findMany()
   * 
   * // Get first 10 Cms_pages
   * const cms_pages = await prisma.cms_pages.findMany({ take: 10 })
   * 
   * // Only select the `id`
   * const cms_pagesWithIdOnly = await prisma.cms_pages.findMany({ select: { id: true } })
   * 
   */
  findMany<T extends cms_pagesFindManyArgs>(args?: Prisma.SelectSubset<T, cms_pagesFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "findMany", GlobalOmitOptions>>

  /**
   * Create a Cms_pages.
   * @param {cms_pagesCreateArgs} args - Arguments to create a Cms_pages.
   * @example
   * // Create one Cms_pages
   * const Cms_pages = await prisma.cms_pages.create({
   *   data: {
   *     // ... data to create a Cms_pages
   *   }
   * })
   * 
   */
  create<T extends cms_pagesCreateArgs>(args: Prisma.SelectSubset<T, cms_pagesCreateArgs<ExtArgs>>): Prisma.Prisma__cms_pagesClient<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>

  /**
   * Create many Cms_pages.
   * @param {cms_pagesCreateManyArgs} args - Arguments to create many Cms_pages.
   * @example
   * // Create many Cms_pages
   * const cms_pages = await prisma.cms_pages.createMany({
   *   data: [
   *     // ... provide data here
   *   ]
   * })
   *     
   */
  createMany<T extends cms_pagesCreateManyArgs>(args?: Prisma.SelectSubset<T, cms_pagesCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>

  /**
   * Create many Cms_pages and returns the data saved in the database.
   * @param {cms_pagesCreateManyAndReturnArgs} args - Arguments to create many Cms_pages.
   * @example
   * // Create many Cms_pages
   * const cms_pages = await prisma.cms_pages.createManyAndReturn({
   *   data: [
   *     // ... provide data here
   *   ]
   * })
   * 
   * // Create many Cms_pages and only return the `id`
   * const cms_pagesWithIdOnly = await prisma.cms_pages.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 cms_pagesCreateManyAndReturnArgs>(args?: Prisma.SelectSubset<T, cms_pagesCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "createManyAndReturn", GlobalOmitOptions>>

  /**
   * Delete a Cms_pages.
   * @param {cms_pagesDeleteArgs} args - Arguments to delete one Cms_pages.
   * @example
   * // Delete one Cms_pages
   * const Cms_pages = await prisma.cms_pages.delete({
   *   where: {
   *     // ... filter to delete one Cms_pages
   *   }
   * })
   * 
   */
  delete<T extends cms_pagesDeleteArgs>(args: Prisma.SelectSubset<T, cms_pagesDeleteArgs<ExtArgs>>): Prisma.Prisma__cms_pagesClient<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>

  /**
   * Update one Cms_pages.
   * @param {cms_pagesUpdateArgs} args - Arguments to update one Cms_pages.
   * @example
   * // Update one Cms_pages
   * const cms_pages = await prisma.cms_pages.update({
   *   where: {
   *     // ... provide filter here
   *   },
   *   data: {
   *     // ... provide data here
   *   }
   * })
   * 
   */
  update<T extends cms_pagesUpdateArgs>(args: Prisma.SelectSubset<T, cms_pagesUpdateArgs<ExtArgs>>): Prisma.Prisma__cms_pagesClient<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>

  /**
   * Delete zero or more Cms_pages.
   * @param {cms_pagesDeleteManyArgs} args - Arguments to filter Cms_pages to delete.
   * @example
   * // Delete a few Cms_pages
   * const { count } = await prisma.cms_pages.deleteMany({
   *   where: {
   *     // ... provide filter here
   *   }
   * })
   * 
   */
  deleteMany<T extends cms_pagesDeleteManyArgs>(args?: Prisma.SelectSubset<T, cms_pagesDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>

  /**
   * Update zero or more Cms_pages.
   * Note, that providing `undefined` is treated as the value not being there.
   * Read more here: https://pris.ly/d/null-undefined
   * @param {cms_pagesUpdateManyArgs} args - Arguments to update one or more rows.
   * @example
   * // Update many Cms_pages
   * const cms_pages = await prisma.cms_pages.updateMany({
   *   where: {
   *     // ... provide filter here
   *   },
   *   data: {
   *     // ... provide data here
   *   }
   * })
   * 
   */
  updateMany<T extends cms_pagesUpdateManyArgs>(args: Prisma.SelectSubset<T, cms_pagesUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>

  /**
   * Update zero or more Cms_pages and returns the data updated in the database.
   * @param {cms_pagesUpdateManyAndReturnArgs} args - Arguments to update many Cms_pages.
   * @example
   * // Update many Cms_pages
   * const cms_pages = await prisma.cms_pages.updateManyAndReturn({
   *   where: {
   *     // ... provide filter here
   *   },
   *   data: [
   *     // ... provide data here
   *   ]
   * })
   * 
   * // Update zero or more Cms_pages and only return the `id`
   * const cms_pagesWithIdOnly = await prisma.cms_pages.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 cms_pagesUpdateManyAndReturnArgs>(args: Prisma.SelectSubset<T, cms_pagesUpdateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "updateManyAndReturn", GlobalOmitOptions>>

  /**
   * Create or update one Cms_pages.
   * @param {cms_pagesUpsertArgs} args - Arguments to update or create a Cms_pages.
   * @example
   * // Update or create a Cms_pages
   * const cms_pages = await prisma.cms_pages.upsert({
   *   create: {
   *     // ... data to create a Cms_pages
   *   },
   *   update: {
   *     // ... in case it already exists, update
   *   },
   *   where: {
   *     // ... the filter for the Cms_pages we want to update
   *   }
   * })
   */
  upsert<T extends cms_pagesUpsertArgs>(args: Prisma.SelectSubset<T, cms_pagesUpsertArgs<ExtArgs>>): Prisma.Prisma__cms_pagesClient<runtime.Types.Result.GetResult<Prisma.$cms_pagesPayload<ExtArgs>, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>


  /**
   * Count the number of Cms_pages.
   * Note, that providing `undefined` is treated as the value not being there.
   * Read more here: https://pris.ly/d/null-undefined
   * @param {cms_pagesCountArgs} args - Arguments to filter Cms_pages to count.
   * @example
   * // Count the number of Cms_pages
   * const count = await prisma.cms_pages.count({
   *   where: {
   *     // ... the filter for the Cms_pages we want to count
   *   }
   * })
  **/
  count<T extends cms_pagesCountArgs>(
    args?: Prisma.Subset<T, cms_pagesCountArgs>,
  ): Prisma.PrismaPromise<
    T extends runtime.Types.Utils.Record<'select', any>
      ? T['select'] extends true
        ? number
        : Prisma.GetScalarType<T['select'], Cms_pagesCountAggregateOutputType>
      : number
  >

  /**
   * Allows you to perform aggregations operations on a Cms_pages.
   * Note, that providing `undefined` is treated as the value not being there.
   * Read more here: https://pris.ly/d/null-undefined
   * @param {Cms_pagesAggregateArgs} 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 Cms_pagesAggregateArgs>(args: Prisma.Subset<T, Cms_pagesAggregateArgs>): Prisma.PrismaPromise<GetCms_pagesAggregateType<T>>

  /**
   * Group by Cms_pages.
   * Note, that providing `undefined` is treated as the value not being there.
   * Read more here: https://pris.ly/d/null-undefined
   * @param {cms_pagesGroupByArgs} 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 cms_pagesGroupByArgs,
    HasSelectOrTake extends Prisma.Or<
      Prisma.Extends<'skip', Prisma.Keys<T>>,
      Prisma.Extends<'take', Prisma.Keys<T>>
    >,
    OrderByArg extends Prisma.True extends HasSelectOrTake
      ? { orderBy: cms_pagesGroupByArgs['orderBy'] }
      : { orderBy?: cms_pagesGroupByArgs['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, cms_pagesGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetCms_pagesGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
/**
 * Fields of the cms_pages model
 */
readonly fields: cms_pagesFieldRefs;
}

/**
 * The delegate class that acts as a "Promise-like" for cms_pages.
 * 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__cms_pagesClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
  readonly [Symbol.toStringTag]: "PrismaPromise"
  cms_about<T extends Prisma.cms_pages$cms_aboutArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_aboutArgs<ExtArgs>>): Prisma.Prisma__cms_aboutClient<runtime.Types.Result.GetResult<Prisma.$cms_aboutPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
  cms_meet_guru<T extends Prisma.cms_pages$cms_meet_guruArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_meet_guruArgs<ExtArgs>>): Prisma.Prisma__cms_meet_guruClient<runtime.Types.Result.GetResult<Prisma.$cms_meet_guruPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
  cms_moment_badges<T extends Prisma.cms_pages$cms_moment_badgesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_moment_badgesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_moment_badgesPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
  cms_moments<T extends Prisma.cms_pages$cms_momentsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_momentsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_momentsPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
  cms_online_classes<T extends Prisma.cms_pages$cms_online_classesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_online_classesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_online_classesPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
  cms_performances<T extends Prisma.cms_pages$cms_performancesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_performancesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_performancesPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
  cms_student_success<T extends Prisma.cms_pages$cms_student_successArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_student_successArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_student_successPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
  cms_training_approach<T extends Prisma.cms_pages$cms_training_approachArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_training_approachArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_training_approachPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
  cms_trust_indicators<T extends Prisma.cms_pages$cms_trust_indicatorsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_trust_indicatorsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$cms_trust_indicatorsPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
  cms_vision_mission<T extends Prisma.cms_pages$cms_vision_missionArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.cms_pages$cms_vision_missionArgs<ExtArgs>>): Prisma.Prisma__cms_vision_missionClient<runtime.Types.Result.GetResult<Prisma.$cms_vision_missionPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
  /**
   * 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 cms_pages model
 */
export interface cms_pagesFieldRefs {
  readonly id: Prisma.FieldRef<"cms_pages", 'BigInt'>
  readonly page_name: Prisma.FieldRef<"cms_pages", 'String'>
  readonly slug: Prisma.FieldRef<"cms_pages", 'String'>
  readonly meta_title: Prisma.FieldRef<"cms_pages", 'String'>
  readonly meta_description: Prisma.FieldRef<"cms_pages", 'String'>
  readonly meta_keywords: Prisma.FieldRef<"cms_pages", 'String'>
  readonly status: Prisma.FieldRef<"cms_pages", 'Boolean'>
  readonly created_at: Prisma.FieldRef<"cms_pages", 'DateTime'>
  readonly updated_at: Prisma.FieldRef<"cms_pages", 'DateTime'>
}
    

// Custom InputTypes
/**
 * cms_pages findUnique
 */
export type cms_pagesFindUniqueArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
  /**
   * Filter, which cms_pages to fetch.
   */
  where: Prisma.cms_pagesWhereUniqueInput
}

/**
 * cms_pages findUniqueOrThrow
 */
export type cms_pagesFindUniqueOrThrowArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
  /**
   * Filter, which cms_pages to fetch.
   */
  where: Prisma.cms_pagesWhereUniqueInput
}

/**
 * cms_pages findFirst
 */
export type cms_pagesFindFirstArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
  /**
   * Filter, which cms_pages to fetch.
   */
  where?: Prisma.cms_pagesWhereInput
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
   * 
   * Determine the order of cms_pages to fetch.
   */
  orderBy?: Prisma.cms_pagesOrderByWithRelationInput | Prisma.cms_pagesOrderByWithRelationInput[]
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
   * 
   * Sets the position for searching for cms_pages.
   */
  cursor?: Prisma.cms_pagesWhereUniqueInput
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
   * 
   * Take `±n` cms_pages 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` cms_pages.
   */
  skip?: number
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
   * 
   * Filter by unique combinations of cms_pages.
   */
  distinct?: Prisma.Cms_pagesScalarFieldEnum | Prisma.Cms_pagesScalarFieldEnum[]
}

/**
 * cms_pages findFirstOrThrow
 */
export type cms_pagesFindFirstOrThrowArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
  /**
   * Filter, which cms_pages to fetch.
   */
  where?: Prisma.cms_pagesWhereInput
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
   * 
   * Determine the order of cms_pages to fetch.
   */
  orderBy?: Prisma.cms_pagesOrderByWithRelationInput | Prisma.cms_pagesOrderByWithRelationInput[]
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
   * 
   * Sets the position for searching for cms_pages.
   */
  cursor?: Prisma.cms_pagesWhereUniqueInput
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
   * 
   * Take `±n` cms_pages 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` cms_pages.
   */
  skip?: number
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
   * 
   * Filter by unique combinations of cms_pages.
   */
  distinct?: Prisma.Cms_pagesScalarFieldEnum | Prisma.Cms_pagesScalarFieldEnum[]
}

/**
 * cms_pages findMany
 */
export type cms_pagesFindManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
  /**
   * Filter, which cms_pages to fetch.
   */
  where?: Prisma.cms_pagesWhereInput
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
   * 
   * Determine the order of cms_pages to fetch.
   */
  orderBy?: Prisma.cms_pagesOrderByWithRelationInput | Prisma.cms_pagesOrderByWithRelationInput[]
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
   * 
   * Sets the position for listing cms_pages.
   */
  cursor?: Prisma.cms_pagesWhereUniqueInput
  /**
   * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
   * 
   * Take `±n` cms_pages 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` cms_pages.
   */
  skip?: number
  distinct?: Prisma.Cms_pagesScalarFieldEnum | Prisma.Cms_pagesScalarFieldEnum[]
}

/**
 * cms_pages create
 */
export type cms_pagesCreateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
  /**
   * The data needed to create a cms_pages.
   */
  data: Prisma.XOR<Prisma.cms_pagesCreateInput, Prisma.cms_pagesUncheckedCreateInput>
}

/**
 * cms_pages createMany
 */
export type cms_pagesCreateManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * The data used to create many cms_pages.
   */
  data: Prisma.cms_pagesCreateManyInput | Prisma.cms_pagesCreateManyInput[]
  skipDuplicates?: boolean
}

/**
 * cms_pages createManyAndReturn
 */
export type cms_pagesCreateManyAndReturnArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelectCreateManyAndReturn<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * The data used to create many cms_pages.
   */
  data: Prisma.cms_pagesCreateManyInput | Prisma.cms_pagesCreateManyInput[]
  skipDuplicates?: boolean
}

/**
 * cms_pages update
 */
export type cms_pagesUpdateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
  /**
   * The data needed to update a cms_pages.
   */
  data: Prisma.XOR<Prisma.cms_pagesUpdateInput, Prisma.cms_pagesUncheckedUpdateInput>
  /**
   * Choose, which cms_pages to update.
   */
  where: Prisma.cms_pagesWhereUniqueInput
}

/**
 * cms_pages updateMany
 */
export type cms_pagesUpdateManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * The data used to update cms_pages.
   */
  data: Prisma.XOR<Prisma.cms_pagesUpdateManyMutationInput, Prisma.cms_pagesUncheckedUpdateManyInput>
  /**
   * Filter which cms_pages to update
   */
  where?: Prisma.cms_pagesWhereInput
  /**
   * Limit how many cms_pages to update.
   */
  limit?: number
}

/**
 * cms_pages updateManyAndReturn
 */
export type cms_pagesUpdateManyAndReturnArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelectUpdateManyAndReturn<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * The data used to update cms_pages.
   */
  data: Prisma.XOR<Prisma.cms_pagesUpdateManyMutationInput, Prisma.cms_pagesUncheckedUpdateManyInput>
  /**
   * Filter which cms_pages to update
   */
  where?: Prisma.cms_pagesWhereInput
  /**
   * Limit how many cms_pages to update.
   */
  limit?: number
}

/**
 * cms_pages upsert
 */
export type cms_pagesUpsertArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
  /**
   * The filter to search for the cms_pages to update in case it exists.
   */
  where: Prisma.cms_pagesWhereUniqueInput
  /**
   * In case the cms_pages found by the `where` argument doesn't exist, create a new cms_pages with this data.
   */
  create: Prisma.XOR<Prisma.cms_pagesCreateInput, Prisma.cms_pagesUncheckedCreateInput>
  /**
   * In case the cms_pages was found with the provided `where` argument, update it with this data.
   */
  update: Prisma.XOR<Prisma.cms_pagesUpdateInput, Prisma.cms_pagesUncheckedUpdateInput>
}

/**
 * cms_pages delete
 */
export type cms_pagesDeleteArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
  /**
   * Filter which cms_pages to delete.
   */
  where: Prisma.cms_pagesWhereUniqueInput
}

/**
 * cms_pages deleteMany
 */
export type cms_pagesDeleteManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Filter which cms_pages to delete
   */
  where?: Prisma.cms_pagesWhereInput
  /**
   * Limit how many cms_pages to delete.
   */
  limit?: number
}

/**
 * cms_pages.cms_about
 */
export type cms_pages$cms_aboutArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_about
   */
  select?: Prisma.cms_aboutSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_about
   */
  omit?: Prisma.cms_aboutOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_aboutInclude<ExtArgs> | null
  where?: Prisma.cms_aboutWhereInput
}

/**
 * cms_pages.cms_meet_guru
 */
export type cms_pages$cms_meet_guruArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_meet_guru
   */
  select?: Prisma.cms_meet_guruSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_meet_guru
   */
  omit?: Prisma.cms_meet_guruOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_meet_guruInclude<ExtArgs> | null
  where?: Prisma.cms_meet_guruWhereInput
}

/**
 * cms_pages.cms_moment_badges
 */
export type cms_pages$cms_moment_badgesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_moment_badges
   */
  select?: Prisma.cms_moment_badgesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_moment_badges
   */
  omit?: Prisma.cms_moment_badgesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_moment_badgesInclude<ExtArgs> | null
  where?: Prisma.cms_moment_badgesWhereInput
  orderBy?: Prisma.cms_moment_badgesOrderByWithRelationInput | Prisma.cms_moment_badgesOrderByWithRelationInput[]
  cursor?: Prisma.cms_moment_badgesWhereUniqueInput
  take?: number
  skip?: number
  distinct?: Prisma.Cms_moment_badgesScalarFieldEnum | Prisma.Cms_moment_badgesScalarFieldEnum[]
}

/**
 * cms_pages.cms_moments
 */
export type cms_pages$cms_momentsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_moments
   */
  select?: Prisma.cms_momentsSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_moments
   */
  omit?: Prisma.cms_momentsOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_momentsInclude<ExtArgs> | null
  where?: Prisma.cms_momentsWhereInput
  orderBy?: Prisma.cms_momentsOrderByWithRelationInput | Prisma.cms_momentsOrderByWithRelationInput[]
  cursor?: Prisma.cms_momentsWhereUniqueInput
  take?: number
  skip?: number
  distinct?: Prisma.Cms_momentsScalarFieldEnum | Prisma.Cms_momentsScalarFieldEnum[]
}

/**
 * cms_pages.cms_online_classes
 */
export type cms_pages$cms_online_classesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_online_classes
   */
  select?: Prisma.cms_online_classesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_online_classes
   */
  omit?: Prisma.cms_online_classesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_online_classesInclude<ExtArgs> | null
  where?: Prisma.cms_online_classesWhereInput
  orderBy?: Prisma.cms_online_classesOrderByWithRelationInput | Prisma.cms_online_classesOrderByWithRelationInput[]
  cursor?: Prisma.cms_online_classesWhereUniqueInput
  take?: number
  skip?: number
  distinct?: Prisma.Cms_online_classesScalarFieldEnum | Prisma.Cms_online_classesScalarFieldEnum[]
}

/**
 * cms_pages.cms_performances
 */
export type cms_pages$cms_performancesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_performances
   */
  select?: Prisma.cms_performancesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_performances
   */
  omit?: Prisma.cms_performancesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_performancesInclude<ExtArgs> | null
  where?: Prisma.cms_performancesWhereInput
  orderBy?: Prisma.cms_performancesOrderByWithRelationInput | Prisma.cms_performancesOrderByWithRelationInput[]
  cursor?: Prisma.cms_performancesWhereUniqueInput
  take?: number
  skip?: number
  distinct?: Prisma.Cms_performancesScalarFieldEnum | Prisma.Cms_performancesScalarFieldEnum[]
}

/**
 * cms_pages.cms_student_success
 */
export type cms_pages$cms_student_successArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_student_success
   */
  select?: Prisma.cms_student_successSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_student_success
   */
  omit?: Prisma.cms_student_successOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_student_successInclude<ExtArgs> | null
  where?: Prisma.cms_student_successWhereInput
  orderBy?: Prisma.cms_student_successOrderByWithRelationInput | Prisma.cms_student_successOrderByWithRelationInput[]
  cursor?: Prisma.cms_student_successWhereUniqueInput
  take?: number
  skip?: number
  distinct?: Prisma.Cms_student_successScalarFieldEnum | Prisma.Cms_student_successScalarFieldEnum[]
}

/**
 * cms_pages.cms_training_approach
 */
export type cms_pages$cms_training_approachArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_training_approach
   */
  select?: Prisma.cms_training_approachSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_training_approach
   */
  omit?: Prisma.cms_training_approachOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_training_approachInclude<ExtArgs> | null
  where?: Prisma.cms_training_approachWhereInput
  orderBy?: Prisma.cms_training_approachOrderByWithRelationInput | Prisma.cms_training_approachOrderByWithRelationInput[]
  cursor?: Prisma.cms_training_approachWhereUniqueInput
  take?: number
  skip?: number
  distinct?: Prisma.Cms_training_approachScalarFieldEnum | Prisma.Cms_training_approachScalarFieldEnum[]
}

/**
 * cms_pages.cms_trust_indicators
 */
export type cms_pages$cms_trust_indicatorsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_trust_indicators
   */
  select?: Prisma.cms_trust_indicatorsSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_trust_indicators
   */
  omit?: Prisma.cms_trust_indicatorsOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_trust_indicatorsInclude<ExtArgs> | null
  where?: Prisma.cms_trust_indicatorsWhereInput
  orderBy?: Prisma.cms_trust_indicatorsOrderByWithRelationInput | Prisma.cms_trust_indicatorsOrderByWithRelationInput[]
  cursor?: Prisma.cms_trust_indicatorsWhereUniqueInput
  take?: number
  skip?: number
  distinct?: Prisma.Cms_trust_indicatorsScalarFieldEnum | Prisma.Cms_trust_indicatorsScalarFieldEnum[]
}

/**
 * cms_pages.cms_vision_mission
 */
export type cms_pages$cms_vision_missionArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_vision_mission
   */
  select?: Prisma.cms_vision_missionSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_vision_mission
   */
  omit?: Prisma.cms_vision_missionOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_vision_missionInclude<ExtArgs> | null
  where?: Prisma.cms_vision_missionWhereInput
}

/**
 * cms_pages without action
 */
export type cms_pagesDefaultArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
  /**
   * Select specific fields to fetch from the cms_pages
   */
  select?: Prisma.cms_pagesSelect<ExtArgs> | null
  /**
   * Omit specific fields from the cms_pages
   */
  omit?: Prisma.cms_pagesOmit<ExtArgs> | null
  /**
   * Choose, which related nodes to fetch as well
   */
  include?: Prisma.cms_pagesInclude<ExtArgs> | null
}
