class file { string file; int access; string task; }
class note { string id; int date_added; string added_by; string note; }
class project { string id; string name; string leader; string added_by; string description; string pt_notes; string what_touched; string touched_by; int date_added; int date_completed; int status; int percent_complete; int estimated_completion; int last_touched; int last_status_change; string * twiki; string * playtesters; string * domains; string * creators; string * sub_projects; class file * files; class task * tasks; class note * notes; int last_rotation; int size; int complexity; int current_rotation; string * last_pt_cohort; string * all_pts; string * guild_specific; }
class project_tmp { string id; string name; string leader; string added_by; string description; string pt_notes; string * domains; string * creators; string * sub_projects; class file * files; string * twiki; string * playtesters; string what_touched; string touched_by; int date_added; int date_completed; int status; int percent_complete; int estimated_completion; int last_touched; int last_status_change; class task * tasks; class note * notes; }
class task { string id; string task_name; string comments; string * assigned_to; string added_by; string aims; int percent_complete; int completion_date; int date_added; }