1 | var util = require('../lib/util')
|
2 |
|
3 | module.exports = function (osm) {
|
4 | return function createChangeset (changeset, cb) {
|
5 | // TODO: check changeset schema and ignore illegal props
|
6 | var id = util.generateId()
|
7 |
|
8 | var op = Object.assign({}, changeset, {
|
9 | created_at: new Date().toISOString()
|
10 | })
|
11 | osm.put(id, op, function (err, node) {
|
12 | if (err) return cb(err)
|
13 | cb(null, id, node)
|
14 | })
|
15 | }
|
16 | }
|