Skip to content

Instantly share code, notes, and snippets.

@georgesboris
Last active October 16, 2017 21:23
Show Gist options
  • Save georgesboris/8363d3f74cbe5ab55fd5e68bbe02df45 to your computer and use it in GitHub Desktop.
Save georgesboris/8363d3f74cbe5ab55fd5e68bbe02df45 to your computer and use it in GitHub Desktop.
firebase-app simple action
const paths = require('../paths/paths');
module.exports = {
createPost: {
id: 'createPost',
create: ['postId'],
validate: ['title', 'body'],
updates: (payload, helpers) => ({
[paths.post(payload.postId)]: {
title: payload.title,
body: payload.body,
createdAt: helpers.now,
createdBy: helpers.uid
}
})
},
updatePost: {
id: 'updatePost',
validate: ['postId', 'value'],
updates: (payload, helpers) => ({
[paths.postBody(payload.postId)]: payload.value
})
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment