@valueflows/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
20 lines • 3.06 kB
JavaScript
/**
* Top-level queries related to Satisfactions
*
* @package: HoloREA
* @since: 2019-08-31
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const readOne = mapZomeFn(dnaConfig, conductorUri, 'planning', 'satisfaction', 'get_satisfaction');
const readAll = mapZomeFn(dnaConfig, conductorUri, 'planning', 'satisfaction_index', 'read_all_satisfactions');
return {
satisfaction: async (root, args) => {
return (await readOne({ address: args.id })).satisfaction;
},
satisfactions: async (root, args) => {
return await readAll(args);
},
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2F0aXNmYWN0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vcXVlcmllcy9zYXRpc2ZhY3Rpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUFHSCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sa0JBQWtCLENBQUE7QUFPNUMsZUFBZSxDQUFDLFNBQXdCLEVBQUUsWUFBb0IsRUFBRSxFQUFFO0lBQ2hFLE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBbUMsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixDQUFDLENBQUE7SUFDcEksTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUF1QyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxvQkFBb0IsRUFBRSx3QkFBd0IsQ0FBQyxDQUFBO0lBRXBKLE9BQU87UUFDTCxZQUFZLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQXlCLEVBQUU7WUFDeEQsT0FBTyxDQUFDLE1BQU0sT0FBTyxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFBO1FBQzNELENBQUM7UUFDRCxhQUFhLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFrQixFQUFtQyxFQUFFO1lBQ2pGLE9BQU8sTUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDNUIsQ0FBQztLQUNGLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRvcC1sZXZlbCBxdWVyaWVzIHJlbGF0ZWQgdG8gU2F0aXNmYWN0aW9uc1xuICpcbiAqIEBwYWNrYWdlOiBIb2xvUkVBXG4gKiBAc2luY2U6ICAgMjAxOS0wOC0zMVxuICovXG5cbmltcG9ydCB7IEROQUlkTWFwcGluZ3MsIFJlYWRQYXJhbXMgfSBmcm9tICcuLi90eXBlcy5qcydcbmltcG9ydCB7IG1hcFpvbWVGbiB9IGZyb20gJy4uL2Nvbm5lY3Rpb24uanMnXG5cbmltcG9ydCB7XG4gIFNhdGlzZmFjdGlvbiwgU2F0aXNmYWN0aW9uQ29ubmVjdGlvbiwgU2F0aXNmYWN0aW9uUmVzcG9uc2UsXG59IGZyb20gJ0B2YWx1ZWZsb3dzL3ZmLWdyYXBocWwnXG5pbXBvcnQgeyBQYWdpbmdQYXJhbXMgfSBmcm9tICcuLi9yZXNvbHZlcnMvem9tZVNlYXJjaElucHV0VHlwZXMuanMnXG5cbmV4cG9ydCBkZWZhdWx0IChkbmFDb25maWc6IEROQUlkTWFwcGluZ3MsIGNvbmR1Y3RvclVyaTogc3RyaW5nKSA9PiB7XG4gIGNvbnN0IHJlYWRPbmUgPSBtYXBab21lRm48UmVhZFBhcmFtcywgU2F0aXNmYWN0aW9uUmVzcG9uc2U+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAncGxhbm5pbmcnLCAnc2F0aXNmYWN0aW9uJywgJ2dldF9zYXRpc2ZhY3Rpb24nKVxuICBjb25zdCByZWFkQWxsID0gbWFwWm9tZUZuPFBhZ2luZ1BhcmFtcywgU2F0aXNmYWN0aW9uQ29ubmVjdGlvbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdwbGFubmluZycsICdzYXRpc2ZhY3Rpb25faW5kZXgnLCAncmVhZF9hbGxfc2F0aXNmYWN0aW9ucycpXG5cbiAgcmV0dXJuIHtcbiAgICBzYXRpc2ZhY3Rpb246IGFzeW5jIChyb290LCBhcmdzKTogUHJvbWlzZTxTYXRpc2ZhY3Rpb24+ID0+IHtcbiAgICAgIHJldHVybiAoYXdhaXQgcmVhZE9uZSh7IGFkZHJlc3M6IGFyZ3MuaWQgfSkpLnNhdGlzZmFjdGlvblxuICAgIH0sXG4gICAgc2F0aXNmYWN0aW9uczogYXN5bmMgKHJvb3QsIGFyZ3M6IFBhZ2luZ1BhcmFtcyk6IFByb21pc2U8U2F0aXNmYWN0aW9uQ29ubmVjdGlvbj4gPT4ge1xuICAgICAgcmV0dXJuIGF3YWl0IHJlYWRBbGwoYXJncylcbiAgICB9LFxuICB9XG59XG4iXX0=