UNPKG

@valueflows/vf-graphql-holochain

Version:

GraphQL schema bindings for the Holochain implementation of ValueFlows

27 lines 4.19 kB
/** * Commitment mutations * * @package: HoloREA * @since: 2019-08-28 */ import { mapZomeFn } from '../connection.js'; export default (dnaConfig, conductorUri) => { const runCreate = mapZomeFn(dnaConfig, conductorUri, 'planning', 'commitment', 'create_commitment'); const runUpdate = mapZomeFn(dnaConfig, conductorUri, 'planning', 'commitment', 'update_commitment'); const runDelete = mapZomeFn(dnaConfig, conductorUri, 'planning', 'commitment', 'delete_commitment'); const createCommitment = async (root, args) => { return runCreate(args); }; const updateCommitment = async (root, args) => { return runUpdate(args); }; const deleteCommitment = async (root, args) => { return runDelete(args); }; return { createCommitment, updateCommitment, deleteCommitment, }; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWl0bWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL211dGF0aW9ucy9jb21taXRtZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBR0gsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFBO0FBbUI1QyxlQUFlLENBQUMsU0FBd0IsRUFBRSxZQUFvQixFQUFFLEVBQUU7SUFDaEUsTUFBTSxTQUFTLEdBQUcsU0FBUyxDQUFpQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsbUJBQW1CLENBQUMsQ0FBQTtJQUNuSSxNQUFNLFNBQVMsR0FBRyxTQUFTLENBQWlDLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxtQkFBbUIsQ0FBQyxDQUFBO0lBQ25JLE1BQU0sU0FBUyxHQUFHLFNBQVMsQ0FBc0IsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixDQUFDLENBQUE7SUFFeEgsTUFBTSxnQkFBZ0IsR0FBa0IsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRTtRQUMzRCxPQUFPLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUN4QixDQUFDLENBQUE7SUFFRCxNQUFNLGdCQUFnQixHQUFrQixLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFO1FBQzNELE9BQU8sU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ3hCLENBQUMsQ0FBQTtJQUVELE1BQU0sZ0JBQWdCLEdBQWtCLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDM0QsT0FBTyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDeEIsQ0FBQyxDQUFBO0lBRUQsT0FBTztRQUNMLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsZ0JBQWdCO0tBQ2pCLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvbW1pdG1lbnQgbXV0YXRpb25zXG4gKlxuICogQHBhY2thZ2U6IEhvbG9SRUFcbiAqIEBzaW5jZTogICAyMDE5LTA4LTI4XG4gKi9cblxuaW1wb3J0IHsgQnlSZXZpc2lvbiwgRE5BSWRNYXBwaW5ncyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcbmltcG9ydCB7IGRlbGV0ZUhhbmRsZXIgfSBmcm9tICcuLydcblxuaW1wb3J0IHtcbiAgQ29tbWl0bWVudENyZWF0ZVBhcmFtcyxcbiAgQ29tbWl0bWVudFVwZGF0ZVBhcmFtcyxcbiAgQ29tbWl0bWVudFJlc3BvbnNlLFxufSBmcm9tICdAdmFsdWVmbG93cy92Zi1ncmFwaHFsJ1xuXG5leHBvcnQgaW50ZXJmYWNlIENyZWF0ZUFyZ3Mge1xuICBjb21taXRtZW50OiBDb21taXRtZW50Q3JlYXRlUGFyYW1zLFxufVxuZXhwb3J0IHR5cGUgY3JlYXRlSGFuZGxlciA9IChyb290OiBhbnksIGFyZ3M6IENyZWF0ZUFyZ3MpID0+IFByb21pc2U8Q29tbWl0bWVudFJlc3BvbnNlPlxuXG5leHBvcnQgaW50ZXJmYWNlIFVwZGF0ZUFyZ3Mge1xuICBjb21taXRtZW50OiBDb21taXRtZW50VXBkYXRlUGFyYW1zLFxufVxuZXhwb3J0IHR5cGUgdXBkYXRlSGFuZGxlciA9IChyb290OiBhbnksIGFyZ3M6IFVwZGF0ZUFyZ3MpID0+IFByb21pc2U8Q29tbWl0bWVudFJlc3BvbnNlPlxuXG5leHBvcnQgZGVmYXVsdCAoZG5hQ29uZmlnOiBETkFJZE1hcHBpbmdzLCBjb25kdWN0b3JVcmk6IHN0cmluZykgPT4ge1xuICBjb25zdCBydW5DcmVhdGUgPSBtYXBab21lRm48Q3JlYXRlQXJncywgQ29tbWl0bWVudFJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ3BsYW5uaW5nJywgJ2NvbW1pdG1lbnQnLCAnY3JlYXRlX2NvbW1pdG1lbnQnKVxuICBjb25zdCBydW5VcGRhdGUgPSBtYXBab21lRm48VXBkYXRlQXJncywgQ29tbWl0bWVudFJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ3BsYW5uaW5nJywgJ2NvbW1pdG1lbnQnLCAndXBkYXRlX2NvbW1pdG1lbnQnKVxuICBjb25zdCBydW5EZWxldGUgPSBtYXBab21lRm48QnlSZXZpc2lvbiwgYm9vbGVhbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdwbGFubmluZycsICdjb21taXRtZW50JywgJ2RlbGV0ZV9jb21taXRtZW50JylcblxuICBjb25zdCBjcmVhdGVDb21taXRtZW50OiBjcmVhdGVIYW5kbGVyID0gYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHtcbiAgICByZXR1cm4gcnVuQ3JlYXRlKGFyZ3MpXG4gIH1cblxuICBjb25zdCB1cGRhdGVDb21taXRtZW50OiB1cGRhdGVIYW5kbGVyID0gYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHtcbiAgICByZXR1cm4gcnVuVXBkYXRlKGFyZ3MpXG4gIH1cblxuICBjb25zdCBkZWxldGVDb21taXRtZW50OiBkZWxldGVIYW5kbGVyID0gYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHtcbiAgICByZXR1cm4gcnVuRGVsZXRlKGFyZ3MpXG4gIH1cblxuICByZXR1cm4ge1xuICAgIGNyZWF0ZUNvbW1pdG1lbnQsXG4gICAgdXBkYXRlQ29tbWl0bWVudCxcbiAgICBkZWxldGVDb21taXRtZW50LFxuICB9XG59XG4iXX0=