import { PollConfigStatusType, PollConfigType } from '../../enums'; import { IPollConfigOptionDTO } from './IPollConfigOption.dto'; import { IScrimLangRequirementGroup, IRewardBundle } from '../../entities'; export interface IPollConfigDTO { id: string; title: string; description?: string; status: PollConfigStatusType; type: PollConfigType; options: IPollConfigOptionDTO[]; requirements: IScrimLangRequirementGroup[]; startedAt: Date; lastFinishedAt?: Date; completionDurationInMinutes?: number; resultVisibilityDurationInMinutes?: number; revoteLimit: number; cancellable: boolean; rewardBundle: IRewardBundle; }