import { Area } from './Area'; import { Tag } from './Tag'; import { PriorityType, Task } from './Task'; import { Note } from './Note'; export interface Project { id?: number; uid?: string; name: string; description?: string; active: boolean; pin_to_sidebar?: boolean; area?: Area; area_id?: number | null; tags?: Tag[]; priority?: PriorityType; tasks?: Task[]; Tasks?: Task[]; // Sequelize association naming (capitalized) notes?: Note[]; Notes?: Note[]; // Sequelize association naming (capitalized) due_date_at?: string | null; image_url?: string; task_show_completed?: boolean; task_sort_order?: string; created_at?: string; updated_at?: string; }