Event Name
CreateDTOs
Event Parameters
The entity object for which DTOs are being created.
The name of the DTO class to be created.
The base path where DTO files are generated.
afterCreateDTOs(
context: dotnetTypes.DsgContext,
eventParams: dotnet.CreateDTOsParams,
files: FileMap<Class>
): Promise<FileMap<Class>> {
const { entity, dtoName } = eventParams;
const dtoFile = files.get(`DTOs/${dtoName}.cs`);
if (dtoFile) {
dtoFile.code.addProperty(
CsharpSupport.property({
name: "LastModified",
type: CsharpSupport.Types.dateTime(),
})
);
}
return files;
}
Creates Data Transfer Objects (DTOs) for a specific entity in the .NET application.
afterCreateDTOs(
context: dotnetTypes.DsgContext,
eventParams: dotnet.CreateDTOsParams,
files: FileMap<Class>
): Promise<FileMap<Class>> {
const { entity, dtoName } = eventParams;
const dtoFile = files.get(`DTOs/${dtoName}.cs`);
if (dtoFile) {
dtoFile.code.addProperty(
CsharpSupport.property({
name: "LastModified",
type: CsharpSupport.Types.dateTime(),
})
);
}
return files;
}
CreateDTOs
afterCreateDTOs(
context: dotnetTypes.DsgContext,
eventParams: dotnet.CreateDTOsParams,
files: FileMap<Class>
): Promise<FileMap<Class>> {
const { entity, dtoName } = eventParams;
const dtoFile = files.get(`DTOs/${dtoName}.cs`);
if (dtoFile) {
dtoFile.code.addProperty(
CsharpSupport.property({
name: "LastModified",
type: CsharpSupport.Types.dateTime(),
})
);
}
return files;
}
Was this page helpful?