- implementing immutable.js

This commit is contained in:
2019-07-17 03:21:23 -04:00
parent 8ecf036cc4
commit 434a1ded24
39 changed files with 1123 additions and 187 deletions

20
app/domain/Post.js Normal file
View File

@@ -0,0 +1,20 @@
import { Record } from 'immutable';
export default class Post extends Record({
author: null,
content: null,
id: null,
isPublic: false,
scheduledPost: false,
sendNotification: false,
timestamp: null,
title: null,
}) {};
Post.fromJS = (data = {}) => {
return new TicketClass({
id: data._id,
...data,
});
};