UNPKG

@sprouted/create-vibes

Version:
16 lines (15 loc) 394 B
/** * 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'>>;