@janiscommerce/client-creator
Version:
A package that wraps all the client creation in Janis Services
29 lines (19 loc) • 536 B
JavaScript
;
const { EventListener } = require('@janiscommerce/event-listener');
const Creator = require('./controllers/creator');
module.exports = class ClientCreatedListener extends EventListener {
get mustHaveId() {
return true;
}
async process() {
// this.eventId is the code of the Client in Janis ID
const formattedClient = await Creator.create([this.eventId]);
await this.postSaveHook(this.eventId, formattedClient[0]);
}
/**
* It executes after saving.
*/
async postSaveHook() {
return true;
}
};