Event Name
CreateEntityModel
Event Parameters
The entity object for which the model class is being created.
An array of all entities in the application.
The name of the resource (typically the entity name).
The directory where the API related files are being generated.
afterCreateEntityModel(
context: dotnetTypes.DsgContext,
eventParams: dotnet.CreateEntityModelParams,
files: FileMap<Class>
): Promise<FileMap<Class>> {
const { entity, resourceName } = eventParams;
const modelFile = files.get(`${resourceName}/Models/${entity.name}.cs`);
if (modelFile) {
modelFile.code.addAttribute(
CsharpSupport.attribute({
name: "Table",
arguments: [`"${entity.name}s"`],
})
);
}
return files;
}