# UpdateventPlanningInput

Source: https://swapcard.dev/organizer/content-api/graphql-event-api-schema/inputs/update-event-planning-input


const [open, setOpen] = useState(startOpen);
  return (
    <details {...(open ? { open: true } : {})} className="details" style={{ border:'none', boxShadow:'none', background:'var(--ifm-background-color)' }}>
      <summary
        onClick={(e) => {
          e.preventDefault();
          setOpen((open) => !open);
        }}
        style={{ listStyle:'none' }}
      >
      {open ? dataOpen : dataClose}
      </summary>
      {open && children}
    </details>
  );
};

For csv file, we use createFields and deleteFields instead. However for web, we use customFields.

```graphql
input UpdateEventPlanningInput{
  titleTranslations: [TranslationStringInput!]
  descriptionTranslations: [TranslationStringInput!]
  isRatable: Boolean
  bannerUrl: String
  beginsAt: DateTime
  endsAt: DateTime
  canRegister: PlanningCanRegisterInput
  communityProfileCanRegister: Boolean
  hideAttendees: Boolean
  isOverlappingAllowed: Boolean
  isPrivate: Boolean
  maxSeats: Int
  hashtag: String
  onDemand: OnDemandComponentInput
  liveStream: LiveStreamComponentInput
  preRecorded: PreRecordedComponentInput
  roundtable: RoundtableComponentInput
  accessControlMode: PlanningAccessControlModeEnum
  customFields: [CustomFieldUnionInput!]
  createFields: [CreateFieldInput!]
  deleteFields: [ID!]
  exhibitors: IdListInput
  linkedPlannings: PlanningLinkListInput
  documents: IdListInput
  generateAiSummary: Boolean
  speakersIds: [String!] @deprecated
  speakersByRole: [SpeakerRolesInput!]
  summary: [TranslationStringInput!]
}

```

### Fields

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>titleTranslations</b></code>](#)<Bullet />[`[TranslationStringInput!]`](/organizer/content-api/graphql-event-api-schema/inputs/translation-string-input) <Badge class="badge badge--secondary" text="list"/> <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>descriptionTranslations</b></code>](#)<Bullet />[`[TranslationStringInput!]`](/organizer/content-api/graphql-event-api-schema/inputs/translation-string-input) <Badge class="badge badge--secondary" text="list"/> <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>isRatable</b></code>](#)<Bullet />[`Boolean`](/organizer/content-api/graphql-event-api-schema/scalars/boolean) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>bannerUrl</b></code>](#)<Bullet />[`String`](/organizer/content-api/graphql-event-api-schema/scalars/string) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>beginsAt</b></code>](#)<Bullet />[`DateTime`](/organizer/content-api/graphql-event-api-schema/scalars/date-time) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>endsAt</b></code>](#)<Bullet />[`DateTime`](/organizer/content-api/graphql-event-api-schema/scalars/date-time) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>canRegister</b></code>](#)<Bullet />[`PlanningCanRegisterInput`](/organizer/content-api/graphql-event-api-schema/inputs/planning-can-register-input) <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>communityProfileCanRegister</b></code>](#)<Bullet />[`Boolean`](/organizer/content-api/graphql-event-api-schema/scalars/boolean) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>hideAttendees</b></code>](#)<Bullet />[`Boolean`](/organizer/content-api/graphql-event-api-schema/scalars/boolean) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>isOverlappingAllowed</b></code>](#)<Bullet />[`Boolean`](/organizer/content-api/graphql-event-api-schema/scalars/boolean) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>isPrivate</b></code>](#)<Bullet />[`Boolean`](/organizer/content-api/graphql-event-api-schema/scalars/boolean) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>maxSeats</b></code>](#)<Bullet />[`Int`](/organizer/content-api/graphql-event-api-schema/scalars/int) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>hashtag</b></code>](#)<Bullet />[`String`](/organizer/content-api/graphql-event-api-schema/scalars/string) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>onDemand</b></code>](#)<Bullet />[`OnDemandComponentInput`](/organizer/content-api/graphql-event-api-schema/inputs/on-demand-component-input) <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>liveStream</b></code>](#)<Bullet />[`LiveStreamComponentInput`](/organizer/content-api/graphql-event-api-schema/inputs/live-stream-component-input) <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>preRecorded</b></code>](#)<Bullet />[`PreRecordedComponentInput`](/organizer/content-api/graphql-event-api-schema/inputs/pre-recorded-component-input) <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>roundtable</b></code>](#)<Bullet />[`RoundtableComponentInput`](/organizer/content-api/graphql-event-api-schema/inputs/roundtable-component-input) <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>accessControlMode</b></code>](#)<Bullet />[`PlanningAccessControlModeEnum`](/organizer/content-api/graphql-event-api-schema/enums/planning-access-control-mode-enum) <Badge class="badge badge--secondary" text="enum"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>customFields</b></code>](#)<Bullet />[`[CustomFieldUnionInput!]`](/organizer/content-api/graphql-event-api-schema/inputs/custom-field-union-input) <Badge class="badge badge--secondary" text="list"/> <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>createFields</b></code>](#)<Bullet />[`[CreateFieldInput!]`](/organizer/content-api/graphql-event-api-schema/inputs/custom-field-input) <Badge class="badge badge--secondary" text="list"/> <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>deleteFields</b></code>](#)<Bullet />[`ID`](/organizer/content-api/graphql-event-api-schema/scalars/id) <Badge class="badge badge--secondary" text="list"/> <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>exhibitors</b></code>](#)<Bullet />[`IdListInput`](/organizer/content-api/graphql-event-api-schema/inputs/id-list-input) <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>linkedPlannings</b></code>](#)<Bullet />[`PlanningLinkListInput`](/organizer/content-api/graphql-event-api-schema/inputs/planning-link-list-input) <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>documents</b></code>](#)<Bullet />[`IdListInput`](/organizer/content-api/graphql-event-api-schema/inputs/id-list-input) <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>generateAiSummary</b></code>](#)<Bullet />[`Boolean`](/organizer/content-api/graphql-event-api-schema/scalars/boolean) <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> 
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>speakersIds</b></code>](#)<Bullet />[`String`](/organizer/content-api/graphql-event-api-schema/scalars/string) <Badge class="badge badge--secondary" text="list"/> <Badge class="badge badge--secondary" text="scalar"/> 
> 
> 
> :::caution DEPRECATED
> Role is mandatory now, so the first role will be linked to the speaker. Use speakersByRole in order to provide specific role
> :::
> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>speakersByRole</b></code>](#)<Bullet />[`[SpeakerRolesInput!]`](/organizer/content-api/graphql-event-api-schema/types/inputs/speaker-roles-input.mdx) <Badge class="badge badge--secondary" text="list"/> <Badge class="badge badge--secondary" text="input"/> 

#### [<code style={{ fontWeight: 'normal' }}>UpdateEventPlanningInput.<b>summary</b></code>](#)<Bullet />[`[TranslationStringInput!]`](/organizer/content-api/graphql-event-api-schema/inputs/translation-string-input) <Badge class="badge badge--secondary" text="list"/> <Badge class="badge badge--secondary" text="input"/> 
> 
> 
> 
>  

### Member of
[`ImportEventPlanningInput`](/organizer/content-api/graphql-event-api-schema/inputs/import-event-planning-input) <Badge class="badge badge--secondary" text="input"/>
