funky-framadate-front/src/app/core/models/poll.model.ts

24 lines
616 B
TypeScript
Raw Normal View History

import { Answer } from './answer.model';
import { PollConfig } from './poll-config.model';
import { PollOption } from './poll-options.model';
import { User } from './user.model';
2020-05-01 19:10:17 +02:00
import { environment } from 'src/environments/environment';
export class Poll {
constructor(
2020-05-01 19:10:17 +02:00
public isDateType: boolean,
public title: string,
public description: string,
2020-05-01 19:10:17 +02:00
public slug: string,
public id: string,
public owner?: User,
public config?: PollConfig,
public options: PollOption[] = [],
public answers: Answer[] = []
) {}
2020-05-01 19:10:17 +02:00
public getUrl(): string {
return `${environment.api.baseHref}/${this.slug}`;
}
}