@valueflows/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
21 lines • 3.44 kB
JavaScript
/**
* Top-level queries relating to Economic Events
*
* @package: HoloREA
* @since: 2019-05-27
*/
import { injectTypename } from '../types.js';
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const readOne = mapZomeFn(dnaConfig, conductorUri, 'observation', 'economic_event', 'get_economic_event');
const readAll = mapZomeFn(dnaConfig, conductorUri, 'observation', 'economic_event_index', 'read_all_economic_events');
return {
economicEvent: injectTypename('EconomicEvent', async (root, args) => {
return (await readOne({ address: args.id })).economicEvent;
}),
economicEvents: async (root, args) => {
return await readAll(args);
},
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWNvbm9taWNFdmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3F1ZXJpZXMvZWNvbm9taWNFdmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQUVILE9BQU8sRUFBdUMsY0FBYyxFQUFjLE1BQU0sYUFBYSxDQUFBO0FBQzdGLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQTtBQVM1QyxlQUFlLENBQUMsU0FBd0IsRUFBRSxZQUFvQixFQUFFLEVBQUU7SUFDaEUsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUFvQyxTQUFTLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRSxvQkFBb0IsQ0FBQyxDQUFBO0lBQzVJLE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBd0MsU0FBUyxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsc0JBQXNCLEVBQUUsMEJBQTBCLENBQUMsQ0FBQTtJQUU1SixPQUFPO1FBQ0wsYUFBYSxFQUFFLGNBQWMsQ0FBQyxlQUFlLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFrQyxFQUEwQixFQUFFO1lBQ3hILE9BQU8sQ0FBQyxNQUFNLE9BQU8sQ0FBQyxFQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQTtRQUM1RCxDQUFDLENBQUM7UUFFRixjQUFjLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFrQixFQUFvQyxFQUFFO1lBQ25GLE9BQU8sTUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDNUIsQ0FBQztLQUNGLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRvcC1sZXZlbCBxdWVyaWVzIHJlbGF0aW5nIHRvIEVjb25vbWljIEV2ZW50c1xuICpcbiAqIEBwYWNrYWdlOiBIb2xvUkVBXG4gKiBAc2luY2U6ICAgMjAxOS0wNS0yN1xuICovXG5cbmltcG9ydCB7IEROQUlkTWFwcGluZ3MsIEVjb25vbWljRXZlbnRBZGRyZXNzLCBpbmplY3RUeXBlbmFtZSwgUmVhZFBhcmFtcyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcblxuaW1wb3J0IHtcbiAgRWNvbm9taWNFdmVudCxcbiAgRWNvbm9taWNFdmVudENvbm5lY3Rpb24sXG4gIEVjb25vbWljRXZlbnRSZXNwb25zZSxcbn0gZnJvbSAnQHZhbHVlZmxvd3MvdmYtZ3JhcGhxbCdcbmltcG9ydCB7IFBhZ2luZ1BhcmFtcyB9IGZyb20gJy4uL3Jlc29sdmVycy96b21lU2VhcmNoSW5wdXRUeXBlcy5qcydcblxuZXhwb3J0IGRlZmF1bHQgKGRuYUNvbmZpZzogRE5BSWRNYXBwaW5ncywgY29uZHVjdG9yVXJpOiBzdHJpbmcpID0+IHtcbiAgY29uc3QgcmVhZE9uZSA9IG1hcFpvbWVGbjxSZWFkUGFyYW1zLCBFY29ub21pY0V2ZW50UmVzcG9uc2U+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAnb2JzZXJ2YXRpb24nLCAnZWNvbm9taWNfZXZlbnQnLCAnZ2V0X2Vjb25vbWljX2V2ZW50JylcbiAgY29uc3QgcmVhZEFsbCA9IG1hcFpvbWVGbjxQYWdpbmdQYXJhbXMsIEVjb25vbWljRXZlbnRDb25uZWN0aW9uPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ29ic2VydmF0aW9uJywgJ2Vjb25vbWljX2V2ZW50X2luZGV4JywgJ3JlYWRfYWxsX2Vjb25vbWljX2V2ZW50cycpXG5cbiAgcmV0dXJuIHtcbiAgICBlY29ub21pY0V2ZW50OiBpbmplY3RUeXBlbmFtZSgnRWNvbm9taWNFdmVudCcsIGFzeW5jIChyb290LCBhcmdzOiB7IGlkOiBFY29ub21pY0V2ZW50QWRkcmVzcyB9KTogUHJvbWlzZTxFY29ub21pY0V2ZW50PiA9PiB7XG4gICAgICByZXR1cm4gKGF3YWl0IHJlYWRPbmUoeyBhZGRyZXNzOiBhcmdzLmlkIH0pKS5lY29ub21pY0V2ZW50XG4gICAgfSksXG5cbiAgICBlY29ub21pY0V2ZW50czogYXN5bmMgKHJvb3QsIGFyZ3M6IFBhZ2luZ1BhcmFtcyk6IFByb21pc2U8RWNvbm9taWNFdmVudENvbm5lY3Rpb24+ID0+IHtcbiAgICAgIHJldHVybiBhd2FpdCByZWFkQWxsKGFyZ3MpXG4gICAgfSxcbiAgfVxufVxuIl19