ruch
Version:
Revolutionary React TypeScript CLI with hexagonal architecture & AI-powered development assistance. Create maintainable, scalable applications with domain-driven design and integrated AI tooling.
19 lines (17 loc) • 672 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getEntityTemplate = void 0;
const getEntityTemplate = (domainName) => {
const capitalizedName = domainName.charAt(0).toUpperCase() + domainName.slice(1);
return `/**
* Entity definition for the ${capitalizedName} domain
*/
export interface ${capitalizedName}Entity {
id: string;
// Add your entity properties here
}
export type ${capitalizedName}CreationData = Omit<${capitalizedName}Entity, 'id'>;
export type ${capitalizedName}UpdateData = Partial<${capitalizedName}CreationData>;`;
};
exports.getEntityTemplate = getEntityTemplate;
//# sourceMappingURL=entities.js.map