Skip to main content

GoGoCarto

This mixin allows you to import elements from GoGoCarto.

Usage

const { GoGoCartoImporterMixin } = require('@semapps/importer');

module.exports = {
name: 'my-importer',
mixins: [GoGoCartoImporterMixin],
settings: {
source: {
gogocarto: {
baseUrl: null, // Base URL of the GoGoCarto instance
type: 'elements' // Currently, only elements can be imported
},
// ... see ImporterMixin settings for other source config available
},
dest: {
containerUri: null, // Container where the data will be posted (must be created already)
predicatesToKeep: [], // Don't remove these predicates when updating data
},
activitypub: {
actorUri: null, // ActivityPub actor who will post activities on synchronization (leave null to disable this)
activities: ['Create', 'Update', 'Delete'] // The activities you want to be posted by the actor
},
cronJob: {
time: null, // '0 0 4 * * *' for every night at 4am
timeZone: 'Europe/Paris'
}
},
methods: {
transform(data) {
return({
...data
});
}
}
};