@leosprograms/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
20 lines • 3.26 kB
JavaScript
/**
* Top-level queries relating to Economic Resources
*
* @package: HoloREA
* @since: 2019-10-31
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const readOne = mapZomeFn(dnaConfig, conductorUri, 'combined', 'economic_resource', 'get_economic_resource');
const readAll = mapZomeFn(dnaConfig, conductorUri, 'combined', 'indexing', 'read_all_economic_resources');
return {
economicResource: async (root, args) => {
return (await readOne({ address: args.id })).economicResource;
},
economicResources: async (root, args) => {
return await readAll(args);
},
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWNvbm9taWNSZXNvdXJjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3F1ZXJpZXMvZWNvbm9taWNSZXNvdXJjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQUdILE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQTtBQVM1QyxlQUFlLENBQUMsU0FBd0IsRUFBRSxZQUFvQixFQUFFLEVBQUU7SUFDaEUsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUF1QyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSx1QkFBdUIsQ0FBQyxDQUFBO0lBQ2xKLE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBMkMsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLDZCQUE2QixDQUFDLENBQUE7SUFFbkosT0FBTztRQUNMLGdCQUFnQixFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBcUMsRUFBNkIsRUFBRTtZQUNqRyxPQUFPLENBQUMsTUFBTSxPQUFPLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQTtRQUMvRCxDQUFDO1FBRUQsaUJBQWlCLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFrQixFQUF1QyxFQUFFO1lBQ3pGLE9BQU8sTUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDNUIsQ0FBQztLQUNGLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRvcC1sZXZlbCBxdWVyaWVzIHJlbGF0aW5nIHRvIEVjb25vbWljIFJlc291cmNlc1xuICpcbiAqIEBwYWNrYWdlOiBIb2xvUkVBXG4gKiBAc2luY2U6ICAgMjAxOS0xMC0zMVxuICovXG5cbmltcG9ydCB7IEROQUlkTWFwcGluZ3MsIEVjb25vbWljUmVzb3VyY2VBZGRyZXNzLCBSZWFkUGFyYW1zIH0gZnJvbSAnLi4vdHlwZXMuanMnXG5pbXBvcnQgeyBtYXBab21lRm4gfSBmcm9tICcuLi9jb25uZWN0aW9uLmpzJ1xuXG5pbXBvcnQge1xuICBFY29ub21pY1Jlc291cmNlLFxuICBFY29ub21pY1Jlc291cmNlQ29ubmVjdGlvbixcbiAgRWNvbm9taWNSZXNvdXJjZVJlc3BvbnNlLFxufSBmcm9tICdAbGVvc3Byb2dyYW1zL3ZmLWdyYXBocWwnXG5pbXBvcnQgeyBQYWdpbmdQYXJhbXMgfSBmcm9tICcuLi9yZXNvbHZlcnMvem9tZVNlYXJjaElucHV0VHlwZXMuanMnXG5cbmV4cG9ydCBkZWZhdWx0IChkbmFDb25maWc6IEROQUlkTWFwcGluZ3MsIGNvbmR1Y3RvclVyaTogc3RyaW5nKSA9PiB7XG4gIGNvbnN0IHJlYWRPbmUgPSBtYXBab21lRm48UmVhZFBhcmFtcywgRWNvbm9taWNSZXNvdXJjZVJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ2Vjb25vbWljX3Jlc291cmNlJywgJ2dldF9lY29ub21pY19yZXNvdXJjZScpXG4gIGNvbnN0IHJlYWRBbGwgPSBtYXBab21lRm48UGFnaW5nUGFyYW1zLCBFY29ub21pY1Jlc291cmNlQ29ubmVjdGlvbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdpbmRleGluZycsICdyZWFkX2FsbF9lY29ub21pY19yZXNvdXJjZXMnKVxuXG4gIHJldHVybiB7XG4gICAgZWNvbm9taWNSZXNvdXJjZTogYXN5bmMgKHJvb3QsIGFyZ3M6IHsgaWQ6IEVjb25vbWljUmVzb3VyY2VBZGRyZXNzIH0pOiBQcm9taXNlPEVjb25vbWljUmVzb3VyY2U+ID0+IHtcbiAgICAgIHJldHVybiAoYXdhaXQgcmVhZE9uZSh7IGFkZHJlc3M6IGFyZ3MuaWQgfSkpLmVjb25vbWljUmVzb3VyY2VcbiAgICB9LFxuXG4gICAgZWNvbm9taWNSZXNvdXJjZXM6IGFzeW5jIChyb290LCBhcmdzOiBQYWdpbmdQYXJhbXMpOiBQcm9taXNlPEVjb25vbWljUmVzb3VyY2VDb25uZWN0aW9uPiA9PiB7XG4gICAgICByZXR1cm4gYXdhaXQgcmVhZEFsbChhcmdzKVxuICAgIH0sXG4gIH1cbn1cbiJdfQ==