- Linting... Prettier...

This commit is contained in:
2019-08-07 01:59:10 -04:00
parent 3dc8589fb4
commit 847c9b192a
102 changed files with 2161 additions and 2109 deletions

View File

@@ -4,36 +4,36 @@ import Post from './Post.js';
import TicketClass from './TicketClass.js';
export default class Event extends Record({
id: null,
isTicketed: false,
requireLoginToSeeAuction: false,
description: null,
endTime: null,
images: new List(),
posts: new List(),
showFrom: null,
showUntil: null,
startTime: null,
tagline: null,
title: null,
url: null,
ticketClasses: new List(),
id: null,
isTicketed: false,
requireLoginToSeeAuction: false,
description: null,
endTime: null,
images: new List(),
posts: new List(),
showFrom: null,
showUntil: null,
startTime: null,
tagline: null,
title: null,
url: null,
ticketClasses: new List(),
}) {
get isSoldOut() {
if (this.isTicketed) {
return false;
}
get isSoldOut() {
if (this.isTicketed) {
return false;
}
return this.ticketClasses.find(t => t.available > 0) || false;
}
return this.ticketClasses.find((t) => t.available > 0) || false;
}
}
Event.fromJS = (data = {}) => {
return new Event({
id: data._id,
...data,
images: new List(data.images),
posts: new List(data.posts.map(p => Post.fromJS(p))),
ticketClasses: new List(data.ticketClasses.map(t => TicketClass.fromJS(t))),
});
return new Event({
id: data._id,
...data,
images: new List(data.images),
posts: new List(data.posts.map((p) => Post.fromJS(p))),
ticketClasses: new List(data.ticketClasses.map((t) => TicketClass.fromJS(t))),
});
};