import { IChallengeDTO } from './IChallenge.dto'; import { IScrimLangRequirementGroup, IRewardBundle } from '../../entities'; export interface IQuestDTO { id: number; limit: number; title: string; description: string; group: string; iconUrl: string; scheduleFrom: Date; scheduleTo: Date; challenges: IChallengeDTO[]; completionPeriodInMinutes: number; acceptancePeriodInMinutes: number; isAcceptancePeriodInMinutesVisible: boolean; enabled: boolean; tokensPrice: number; target: number; periodInDays: number; completionFrequencyInDays: number; onClickRedirect?: string; cancellable: boolean; rewardBundle: IRewardBundle; distributionRequirements: IScrimLangRequirementGroup[]; parentId: number; }