Event Name

CreateEntityService

Event Parameters

entityName
string

The name of the entity for which we are generating the service.

templateMapping
{ [key: string]: any }

An object with values that are available in the interpolation process of the template. The default object with the available parameters can be found here. You can manipulate the object by adding new values, or replacing existing values that will be used in the template when creating the service file.

passwordFields
EntityField[]

List of fields of type Password that are used in this entity.

serviceId
namedTypes.Identifier

The Identifier of the service that is used as the class name. e.g. CustomerService.

serviceBaseId
namedTypes.Identifier

The Identifier of the base service that is used as the class name. e.g. CustomerServiceBase.

template
namedTypes.File

A template file that is used to generate the service. This is the default template that is used for this event: service.template.ts. You can manipulate the template or replace it completely with a new template in your plugin.