@valueflows/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
20 lines • 3.07 kB
JavaScript
/**
* Top-level queries relating to Fulfillments
*
* @package: HoloREA
* @since: 2019-08-28
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const readOne = mapZomeFn(dnaConfig, conductorUri, 'planning', 'fulfillment', 'get_fulfillment');
const readAll = mapZomeFn(dnaConfig, conductorUri, 'planning', 'fulfillment_index', 'read_all_fulfillments');
return {
fulfillment: async (root, args) => {
return (await (await readOne)({ address: args.id })).fulfillment;
},
fulfillments: async (root, args) => {
return await readAll(args);
},
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVsZmlsbG1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9xdWVyaWVzL2Z1bGZpbGxtZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBR0gsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFBO0FBTzVDLGVBQWUsQ0FBQyxTQUF3QixFQUFFLFlBQW9CLEVBQUUsRUFBRTtJQUNoRSxNQUFNLE9BQU8sR0FBRyxTQUFTLENBQWtDLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxDQUFBO0lBQ2pJLE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBc0MsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsdUJBQXVCLENBQUMsQ0FBQTtJQUVqSixPQUFPO1FBQ0wsV0FBVyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUF3QixFQUFFO1lBQ3RELE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxPQUFPLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQTtRQUNsRSxDQUFDO1FBQ0QsWUFBWSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBa0IsRUFBa0MsRUFBRTtZQUMvRSxPQUFPLE1BQU0sT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQzVCLENBQUM7S0FDRixDQUFBO0FBQ0gsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUb3AtbGV2ZWwgcXVlcmllcyByZWxhdGluZyB0byBGdWxmaWxsbWVudHNcbiAqXG4gKiBAcGFja2FnZTogSG9sb1JFQVxuICogQHNpbmNlOiAgIDIwMTktMDgtMjhcbiAqL1xuXG5pbXBvcnQgeyBETkFJZE1hcHBpbmdzLCBSZWFkUGFyYW1zIH0gZnJvbSAnLi4vdHlwZXMuanMnXG5pbXBvcnQgeyBtYXBab21lRm4gfSBmcm9tICcuLi9jb25uZWN0aW9uLmpzJ1xuXG5pbXBvcnQge1xuICBGdWxmaWxsbWVudCwgRnVsZmlsbG1lbnRDb25uZWN0aW9uLCBGdWxmaWxsbWVudFJlc3BvbnNlLFxufSBmcm9tICdAdmFsdWVmbG93cy92Zi1ncmFwaHFsJ1xuaW1wb3J0IHsgUGFnaW5nUGFyYW1zIH0gZnJvbSAnLi4vcmVzb2x2ZXJzL3pvbWVTZWFyY2hJbnB1dFR5cGVzLmpzJ1xuXG5leHBvcnQgZGVmYXVsdCAoZG5hQ29uZmlnOiBETkFJZE1hcHBpbmdzLCBjb25kdWN0b3JVcmk6IHN0cmluZykgPT4ge1xuICBjb25zdCByZWFkT25lID0gbWFwWm9tZUZuPFJlYWRQYXJhbXMsIEZ1bGZpbGxtZW50UmVzcG9uc2U+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAncGxhbm5pbmcnLCAnZnVsZmlsbG1lbnQnLCAnZ2V0X2Z1bGZpbGxtZW50JylcbiAgY29uc3QgcmVhZEFsbCA9IG1hcFpvbWVGbjxQYWdpbmdQYXJhbXMsIEZ1bGZpbGxtZW50Q29ubmVjdGlvbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdwbGFubmluZycsICdmdWxmaWxsbWVudF9pbmRleCcsICdyZWFkX2FsbF9mdWxmaWxsbWVudHMnKVxuXG4gIHJldHVybiB7XG4gICAgZnVsZmlsbG1lbnQ6IGFzeW5jIChyb290LCBhcmdzKTogUHJvbWlzZTxGdWxmaWxsbWVudD4gPT4ge1xuICAgICAgcmV0dXJuIChhd2FpdCAoYXdhaXQgcmVhZE9uZSkoeyBhZGRyZXNzOiBhcmdzLmlkIH0pKS5mdWxmaWxsbWVudFxuICAgIH0sXG4gICAgZnVsZmlsbG1lbnRzOiBhc3luYyAocm9vdCwgYXJnczogUGFnaW5nUGFyYW1zKTogUHJvbWlzZTxGdWxmaWxsbWVudENvbm5lY3Rpb24+ID0+IHtcbiAgICAgIHJldHVybiBhd2FpdCByZWFkQWxsKGFyZ3MpXG4gICAgfSxcbiAgfVxufVxuIl19