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.
15 lines (12 loc) • 498 B
text/typescript
export const getEntityTemplate = (domainName: string): string => {
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>;`;
};