UNPKG

@janiscommerce/client-creator

Version:

A package that wraps all the client creation in Janis Services

29 lines (19 loc) 536 B
'use strict'; 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; } };