import { PollConfigType } from '../../enums'; import { IScrimLangRequirementGroup, IRewardBundle } from '../../entities'; import { IPollConfigOptionCreateDTO } from './IPollConfigOptionCreate.dto'; export interface IPollConfigCreateDTO { title: string; description?: string; type: PollConfigType; options: IPollConfigOptionCreateDTO[]; requirements: IScrimLangRequirementGroup[]; startedAt?: Date; completionDurationInMinutes?: number; resultVisibilityDurationInMinutes?: number; cancellable: boolean; revoteLimit?: number; rewardBundle: IRewardBundle; }