leds-spark-lib
Version:
Biblioteca de geração de código
22 lines (21 loc) • 741 B
JavaScript
import { expandToString } from "../../../../../../models/model.js";
import fs from "fs";
import path from "path";
export function generate(model, target_folder) {
fs.writeFileSync(path.join(target_folder, "Response.cs"), generateResponse(model));
}
function generateResponse(model) {
return expandToString `
using Flunt.Notifications;
namespace ${model.configuration?.name}.Application.Shared.UseCases
{
public abstract class Response
{
public string Message { get; set; } = string.Empty;
public int Status { get; set; } = 400;
public bool IsSuccess => Status is >= 200 and <= 299;
public IEnumerable<Notification>? Notifications { get; set; }
}
}`;
}
//# sourceMappingURL=generate.js.map