UNPKG

leds-spark-lib

Version:

Biblioteca de geração de código

33 lines (32 loc) 1.34 kB
import { expandToString } from "../../../../../models/model.js"; export function generate(model, cls) { return expandToString ` using AutoMapper; using ${model.configuration?.name}.Application.DTOs.Entities.Response; using ${model.configuration?.name}.Application.UseCase.Entities.${cls.name}Case.Create; using ${model.configuration?.name}.Application.UseCase.Entities.${cls.name}Case.Delete; using ${model.configuration?.name}.Application.UseCase.Entities.${cls.name}Case.GetAll; using ${model.configuration?.name}.Application.UseCase.Entities.${cls.name}Case.GetById; using ${model.configuration?.name}.Application.UseCase.Entities.${cls.name}Case.Update; using ${model.configuration?.name}.WebApi.Controllers.BaseControllers; using MediatR; using Microsoft.AspNetCore.Mvc; namespace ${model.configuration?.name}.WebApi.Controllers.Entities { [Route("api/${cls.name}")] [ApiController] public class ${cls.name}Controller : BaseController <GetAll${cls.name}Command, GetById${cls.name}Command, Create${cls.name}Command, Update${cls.name}Command, Delete${cls.name}Command, ${cls.name}ResponseDTO> { public ${cls.name}Controller(IMediator mediator, IMapper mapper) : base(mediator, mapper) { } } }`; } //# sourceMappingURL=generate.js.map