import { environment } from '../../../environments/environment'; import { DateUtilsService } from '../utils/date-utils.service'; export class Configuration { constructor( public isAboutDate: boolean = false, public isProtectedByPassword: boolean = false, public isOwnerNotifiedByEmail: { onNewVote: boolean; onNewComment: boolean } = { onNewVote: false, onNewComment: false, }, public isMaybeAnswerAvailable: boolean = false, public areResultsPublic: boolean = false, public dateCreated: Date = new Date(Date.now()), public expires: Date = DateUtilsService.addDaysToDate( environment.poll.defaultConfig.expiracyInDays, new Date(Date.now()) ) ) {} public static isArchived(configuration: Configuration): boolean { return DateUtilsService.isDateInPast(configuration.expires); } }