subjectPostInitialState.js 958 Bytes
/**
 * # sunbjectPostInitialState.js
 *
 *
 */
'use strict';
/**
 * ## Import immutable record
 */
import Immutable, {List, Record} from 'immutable';

let InitialState = Record({

    isContentFetching: false,
    contentError: null,
    isCommentsFetching: false,
    commentsError: null,

    authorInfo: new (Record({
        headIcon: '',
        nickName: '',
        uid: 0,
        url: ''
	})),
    blocks: List(),//   contentData  order templateKey
    browse: 0,
    createTime: 0,
    forumCode: 0,
    forumName: '',
    id: 0,
    isForumTop: false,
    isHot: false,
    isIndexTop: false,
    postsTitle: '',
    praise: 0,
    praiseUsers: List(),//headIcon  nickName  uid
    shareGoods: new(Record({
        productName: '',
        productUrl: '',
        salesPrice: 0,
        goodsImage: '',
    })),
    publishTimeString: '',
    shareProductSkn: 0,
    LZ: false,//楼主
    commentList: List(),//
});

export default InitialState;