Set up project:
mkdir project
cd project
npm init -y
import React from 'react' | |
import { MapView } from 'expo' | |
import { | |
View, | |
Text, | |
H3, | |
variables, | |
Content, | |
Icon, | |
ListItem, |
var flattenObject = function(ob) { | |
var toReturn = {}; | |
for (var i in ob) { | |
if (!ob.hasOwnProperty(i)) continue; | |
if ((typeof ob[i]) == 'object') { | |
var flatObject = flattenObject(ob[i]); | |
for (var x in flatObject) { | |
if (!flatObject.hasOwnProperty(x)) continue; |
import React from 'react' | |
import {Mutation as MutationCore} from 'react-apollo' | |
import {AsyncStorage} from 'react-native' | |
// Pull serialized mutations from localstorage | |
const KEY = '@offlineQueueKey' | |
const getPending = async () => { | |
const obj = await AsyncStorage.getItem(KEY) | |
return JSON.parse(obj) || [] |
import React from 'react' | |
//import {Mutation} from 'react-apollo' | |
import {Button, Icon} from 'native-base' | |
import {Mutation} from './Mutation' | |
import {ADD_USER, GET_USERS, generateId} from './queries' | |
const update = (cache, {data: {createUser}}) => { | |
const {allUsers} = cache.readQuery({query: GET_USERS}) | |
cache.writeQuery({ |
<% | |
if (s.forceSsl) { | |
%> | |
server { | |
listen 80; | |
server_name <%-s.publicDomain%>; | |
# Used by Let's Encrypt |
async function updateAllCustomer(customers) { | |
for (const customer of customers) { | |
await update(customer); | |
} | |
console.log('Done!'); | |
} |
async function updateAllCustomer(customers) { | |
const mapsPromises = customers.map(update); | |
//this will wait until all promise is resolved before going to next line | |
await Promise.all(mapsPromises); | |
console.log('Done!'); | |
} |