brandInitialState.js 1.4 KB
'use strict';

import {Record, List, Map} from 'immutable';

let InitialState = Record({
	isFetching: false,
	brandFliter: 0,
	selectedChannelId: 1,
	initialListSize: 0,
	brandListForBoy: new (Record({
		all_list: Map(),
		all_list_key: Map(),
		hot_list: List(),
		new_list: List(),
		hasSuccess: false,
	})),
	brandListForGirl: new (Record({
		all_list: Map(),
		hot_list: List(),
		new_list: List(),
		all_list_key: Map(),
		hasSuccess: false,
	})),
	brandListForKid: new (Record({
		all_list: Map(),
		hot_list: List(),
		all_list_key: Map(),
		new_list: List(),
		hasSuccess: false,
	})),
	brandListForLifeStyle: new (Record({
		all_list: Map(),
		hot_list: List(),
		all_list_key: Map(),
		new_list: List(),
		hasSuccess: false,
	})),
	reourceForBoy: new (Record({
		banner: Map(),
		custom_brands: Map(),
		brandsText: List(),
		hasSuccess: false,
	})),
	reourceForGirl: new (Record({
		banner: Map(),
		custom_brands: Map(),
		brandsText: List(),
		hasSuccess: false,
	})),
	reourceForKid: new (Record({
		banner: Map(),
		custom_brands: Map(),
		brandsText: List(),
		hasSuccess: false,
	})),
	reourceForLifeStyle: new (Record({
		banner: Map(),
		custom_brands: Map(),
		brandsText: List(),
		hasSuccess: false,
	})),
	showSearch: false,
	search: new (Record({
		history: List(),
		isFetching: false,
		error: null,
		hot: List(),
		filtedBrands: Map(),
		keyword: '',
		noData: false,
	})),
});

export default InitialState;