- implementing immutable.js
This commit is contained in:
20
app/domain/Post.js
Normal file
20
app/domain/Post.js
Normal 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,
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user