UNPKG

leds-spark-lib

Version:

Biblioteca de geração de código

22 lines (20 loc) 698 B
import { expandToStringWithNL } from "../../../../../../models/model.js"; import fs from "fs"; import path from "path"; export function generate(model, target_folder) { fs.writeFileSync(path.join(target_folder, `Entity.cs`), generateEntity(model)); } function generateEntity(model) { return expandToStringWithNL ` namespace ${model.configuration?.name}.Domain.Security.Shared.Entities { public abstract class Entity : IEquatable<Guid> { public Guid Id { get; } protected Entity() => Id = Guid.NewGuid(); public bool Equals(Guid id) => Id == id; public override int GetHashCode() => Id.GetHashCode(); } }`; } //# sourceMappingURL=generate.js.map