export interface AsanaTask {
  gid: string;
  name: string;
  notes: string;
  completed: boolean;
  assignee: { gid: string; name: string } | null;
  projects: Array<{ gid: string; name: string }>;
  tags: Array<{ gid: string; name: string }>;
  custom_fields: Array<{
    gid: string;
    name: string;
    display_value: string | null;
    enum_value: { name: string } | null;
  }>;
  due_on: string | null;
  created_at: string;
  modified_at: string;
  memberships: Array<{
    project: { gid: string; name: string };
    section: { gid: string; name: string };
  }>;
}

export interface AsanaSection {
  gid: string;
  name: string;
}

export interface AsanaProject {
  gid: string;
  name: string;
}

export interface AsanaComment {
  gid: string;
  text: string;
  created_at: string;
}
