@leosprograms/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
20 lines • 3.05 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, 'combined', 'fulfillment', 'get_fulfillment');
const readAll = mapZomeFn(dnaConfig, conductorUri, 'combined', 'indexing', '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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVsZmlsbG1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9xdWVyaWVzL2Z1bGZpbGxtZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBR0gsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFBO0FBTzVDLGVBQWUsQ0FBQyxTQUF3QixFQUFFLFlBQW9CLEVBQUUsRUFBRTtJQUNoRSxNQUFNLE9BQU8sR0FBRyxTQUFTLENBQWtDLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxDQUFBO0lBQ2pJLE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBc0MsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLHVCQUF1QixDQUFDLENBQUE7SUFFeEksT0FBTztRQUNMLFdBQVcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBd0IsRUFBRTtZQUN0RCxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sT0FBTyxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUE7UUFDbEUsQ0FBQztRQUNELFlBQVksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQWtCLEVBQWtDLEVBQUU7WUFDL0UsT0FBTyxNQUFNLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQTtRQUM1QixDQUFDO0tBQ0YsQ0FBQTtBQUNILENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVG9wLWxldmVsIHF1ZXJpZXMgcmVsYXRpbmcgdG8gRnVsZmlsbG1lbnRzXG4gKlxuICogQHBhY2thZ2U6IEhvbG9SRUFcbiAqIEBzaW5jZTogICAyMDE5LTA4LTI4XG4gKi9cblxuaW1wb3J0IHsgRE5BSWRNYXBwaW5ncywgUmVhZFBhcmFtcyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcblxuaW1wb3J0IHtcbiAgRnVsZmlsbG1lbnQsIEZ1bGZpbGxtZW50Q29ubmVjdGlvbiwgRnVsZmlsbG1lbnRSZXNwb25zZSxcbn0gZnJvbSAnQGxlb3Nwcm9ncmFtcy92Zi1ncmFwaHFsJ1xuaW1wb3J0IHsgUGFnaW5nUGFyYW1zIH0gZnJvbSAnLi4vcmVzb2x2ZXJzL3pvbWVTZWFyY2hJbnB1dFR5cGVzLmpzJ1xuXG5leHBvcnQgZGVmYXVsdCAoZG5hQ29uZmlnOiBETkFJZE1hcHBpbmdzLCBjb25kdWN0b3JVcmk6IHN0cmluZykgPT4ge1xuICBjb25zdCByZWFkT25lID0gbWFwWm9tZUZuPFJlYWRQYXJhbXMsIEZ1bGZpbGxtZW50UmVzcG9uc2U+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAnY29tYmluZWQnLCAnZnVsZmlsbG1lbnQnLCAnZ2V0X2Z1bGZpbGxtZW50JylcbiAgY29uc3QgcmVhZEFsbCA9IG1hcFpvbWVGbjxQYWdpbmdQYXJhbXMsIEZ1bGZpbGxtZW50Q29ubmVjdGlvbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdpbmRleGluZycsICdyZWFkX2FsbF9mdWxmaWxsbWVudHMnKVxuXG4gIHJldHVybiB7XG4gICAgZnVsZmlsbG1lbnQ6IGFzeW5jIChyb290LCBhcmdzKTogUHJvbWlzZTxGdWxmaWxsbWVudD4gPT4ge1xuICAgICAgcmV0dXJuIChhd2FpdCAoYXdhaXQgcmVhZE9uZSkoeyBhZGRyZXNzOiBhcmdzLmlkIH0pKS5mdWxmaWxsbWVudFxuICAgIH0sXG4gICAgZnVsZmlsbG1lbnRzOiBhc3luYyAocm9vdCwgYXJnczogUGFnaW5nUGFyYW1zKTogUHJvbWlzZTxGdWxmaWxsbWVudENvbm5lY3Rpb24+ID0+IHtcbiAgICAgIHJldHVybiBhd2FpdCByZWFkQWxsKGFyZ3MpXG4gICAgfSxcbiAgfVxufVxuIl19