From a7b34bfcd1bddf17b20d223e185dfd81fc6d6521 Mon Sep 17 00:00:00 2001 From: cha0s Date: Thu, 25 Jun 2020 07:44:13 -0500 Subject: [PATCH] refactor: decorate property types --- packages/entity/index.hooks.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/entity/index.hooks.js b/packages/entity/index.hooks.js index 924464b..9d7d061 100644 --- a/packages/entity/index.hooks.js +++ b/packages/entity/index.hooks.js @@ -1,3 +1,5 @@ +import {mapObject} from '@avocado/core' + export function behaviorTypes() { return { entity: (entity) => { @@ -20,7 +22,11 @@ export function behaviorTypes() { }; return Traits .reduce((r, T) => ({ - ...r, children: {...r.children, ...T.behaviorTypes(), ...T.describeState()}, + ...r, children: { + ...r.children, + ...T.behaviorTypes(), + ...mapObject(T.describeState(), (spec) => ({...spec, type: `property|${spec.type}`})), + }, }), core); }, };