Skip to content

Instantly share code, notes, and snippets.

@HERRKIN
HERRKIN / Todos.js
Last active January 10, 2017 22:17
import {Mongo} from 'meteor/mongo'
const Todos = new Mongo.Collection('todos')
const TodosSchema = new SimpleSchema({
text: {
type: String
},
completed: {
type: Boolean
},
owner: {
import { graphqlExpress, graphiqlExpress } from 'graphql-server-express';
import bodyParser from 'body-parser';
import express from 'express';
import { Meteor } from 'meteor/meteor';
import { WebApp } from 'meteor/webapp';
import { check } from 'meteor/check';
import { Accounts } from 'meteor/accounts-base';
import { _ } from 'meteor/underscore';
import {Meteor} from 'meteor/meteor'
export default function (root, args, context) {
// if the user is not logged in throw an error
if (!context.userId) {
throw new Error('Unknown User (not logged in)')
}
// find the user using the userId from the context
return Meteor.users.findOne(context.userId)
}
import me from './me'
export default {
me
}
import {Resolvers as Auth} from 'meteor/nicolaslopezj:apollo-accounts'
export default {
...Auth()
}
import Query from './Query'
import Mutation from './Mutations'
export default {
Query,
Mutation
}
@HERRKIN
HERRKIN / index.js
Created December 14, 2016 19:50
index of schema
import User from './User.graphql'
import Query from './Query.graphql'
import {SchemaTypes as Auth} from 'meteor/nicolaslopezj:apollo-accounts'
import Mutation from './Mutation'
export default [
Auth({
CreateUserProfileInput: `
name: String
`
}),
@HERRKIN
HERRKIN / index.js
Last active December 23, 2016 19:39
import { createApolloServer } from 'meteor/orionsoft:apollo'
import { makeExecutableSchema } from 'graphql-tools'
import typeDefs from './schema'
import resolvers from './resolvers'
import cors from 'cors'
const schema = makeExecutableSchema({
typeDefs,
resolvers
})
@HERRKIN
HERRKIN / gist:6b489c0ff0b0782a56ef
Last active August 29, 2015 14:23
promise loop
function modeminit (mo) {
l(mo)
l('mo')
var m = new modem(mo.config)
// I have app.js where I have this code somewhere
//an array of modems I read from udev, in this case 2 modems
mod = [ { DEVNAME: '/dev/ttyUSB3',
ID_MODEL: 'E398 LTE/UMTS/GSM Modem/Networkcard' },
{ DEVNAME: '/dev/ttyUSB0',
ID_MODEL: 'E173s 3G broadband stick (modem on)' } ]
//then I do
mod.forEach(function (dev) {