export interface Skill {
  name: string;
}

export interface JobSubPhase {
  label: string;
  start_date: string;
  end_date: string | null;
  bullets: string[];
}

export interface Job {
  id: number;
  position: string;
  company: string;
  still_working: boolean;
  start_date: string;
  end_date: string | null;
  technologies: string[];
  summary?: string;
  sub_phases?: JobSubPhase[];
}

export interface Project {
  id: number;
  name: string;
  short_description: string;
  description: string;
  technologies: string[];
  thumbnails: string[];
  category: 'Web' | 'Mobile' | 'Desktop' | 'Api' | 'Game';
  github_url?: string | null;
  visit_url?: string | null;
  download_url?: string | null;
  commercial?: boolean;
}