UNPKG

umc-managed-store

Version:

extend umc store with structure-ensure and auto-clear to make store safety

29 lines (24 loc) 665 B
var PropTypes = { mapOf: (entityName)=>{ return Symbol.for('umcms-entity-'+entityName); }, idArrayOf: (entityName)=>{ return Symbol.for('umcms-entity-id-array-'+entityName); }, idOf: (entityName)=>{ return Symbol.for('umcms-entity-id-'+entityName); }, } var store = { members: PropTypes.mapOf('member'), feedRelations: { [PropTypes.idOf('member')]: { reply: {rows: PropTypes.idArrayOf('feed')}, hotReply: {rows: PropTypes.idArrayOf('feed')}, } }, auth: {},//登陆者信息, id/token等 portal: {//会员自身的一些数据, 结构均一致 feed: {rows: PropTypes.idArrayOf('feed'), count: 0}, }, }