import { IChallengeCreateDTO } from './IChallengeCreate.dto'; import { IScrimLangRequirementGroup, IRewardBundle } from '../../entities'; export interface IQuestCreateDTO { limit: number; title: string; description: string; iconUrl: string; scheduleFrom: Date; scheduleTo: Date; challenges: IChallengeCreateDTO[]; completionPeriodInMinutes: number; acceptancePeriodInMinutes: number; isAcceptancePeriodInMinutesVisible: boolean; enabled: boolean; tokensPrice: number; target: number; periodInDays: number; completionFrequencyInDays: number; onClickRedirect?: string; cancellable: boolean; rewardBundle: IRewardBundle; distributionRequirements: IScrimLangRequirementGroup[]; } export interface IGenerateUnitsForQuestDTO { challenge: IChallengeCreateDTO; } export interface IGenerateUnitsForQuestResponseDTO { units: string; }