@sprouted/create-vibes
Version:
Create a new Vibes monorepo
16 lines (15 loc) • 394 B
text/typescript
/**
* Todo data model
* AI-LAYER: Data
* AI-PATTERN: TypeScript interface for type safety
*/
export interface Todo {
id: string;
title: string;
completed: boolean;
createdAt: Date;
updatedAt: Date;
}
// AI-PATTERN: Input types for CRUD operations
export type CreateTodoInput = Omit<Todo, 'id' | 'createdAt' | 'updatedAt'>;
export type UpdateTodoInput = Partial<Omit<Todo, 'id'>>;