home / legislators

Menu
  • GraphQL API

Schema for legislators

CREATE TABLE "legislators" (
   "id" TEXT PRIMARY KEY,
   "name" TEXT,
   "id_bioguide" TEXT,
   "id_govtrack" INTEGER,
   "id_icpsr" INTEGER,
   "id_wikipedia" TEXT,
   "id_wikidata" TEXT,
   "id_google_entity_id" TEXT,
   "name_first" TEXT,
   "name_last" TEXT,
   "bio_birthday" TEXT,
   "bio_gender" TEXT
, "id_house_history" INTEGER, "name_middle" TEXT, "id_ballotpedia" TEXT, "name_nickname" TEXT, "name_suffix" TEXT, "id_bioguide_previous" TEXT, "id_house_history_alternate" INTEGER, "other_names" TEXT, "id_thomas" TEXT, "id_cspan" INTEGER, "id_votesmart" INTEGER, "id_lis" TEXT, "id_fec" TEXT, "name_official_full" TEXT, "id_opensecrets" TEXT, "id_maplight" INTEGER, "leadership_roles" TEXT, "family" TEXT, "id_pictorial" INTEGER);
CREATE TABLE "legislator_terms" (
   "legislator_id" TEXT REFERENCES "legislators"("id"),
   "type" TEXT,
   "state" TEXT,
   "start" TEXT,
   "end" TEXT,
   "class" INTEGER,
   "party" TEXT
, "district" INTEGER, "how" TEXT, "party_affiliations" TEXT, "caucus" TEXT, "url" TEXT, "address" TEXT, "phone" TEXT, "fax" TEXT, "contact_form" TEXT, "office" TEXT, "state_rank" TEXT, "rss_url" TEXT, "end-type" TEXT);
CREATE TABLE "offices" (
   "id" TEXT PRIMARY KEY,
   "legislator_id" TEXT REFERENCES "legislators"("id"),
   "address" TEXT,
   "suite" TEXT,
   "city" TEXT,
   "state" TEXT,
   "zip" TEXT,
   "latitude" REAL,
   "longitude" REAL,
   "fax" TEXT,
   "phone" TEXT,
   "building" TEXT
, "hours" TEXT);
CREATE TABLE "social_media" (
   "id" TEXT PRIMARY KEY,
   "legislator_id" TEXT REFERENCES "legislators"("id"),
   "twitter" TEXT,
   "facebook" TEXT,
   "youtube_id" TEXT,
   "twitter_id" INTEGER,
   "youtube" TEXT,
   "instagram" TEXT,
   "instagram_id" INTEGER,
   "mastodon" TEXT
);
CREATE TABLE "executives" (
   "id" INTEGER PRIMARY KEY,
   "name" TEXT,
   "id_bioguide" TEXT,
   "id_govtrack" INTEGER,
   "id_icpsr_prez" INTEGER,
   "name_first" TEXT,
   "name_last" TEXT,
   "bio_birthday" TEXT,
   "bio_gender" TEXT
, "id_icpsr" INTEGER, "name_suffix" TEXT, "name_middle" TEXT, "id_thomas" TEXT, "name_nickname" TEXT, "id_lis" TEXT, "id_wikidata" TEXT, "id_wikipedia" TEXT, "id_cspan" INTEGER, "id_opensecrets" TEXT, "id_votesmart" INTEGER, "id_fec" TEXT, "id_google_entity_id" TEXT, "id_ballotpedia" TEXT, "id_house_history" INTEGER, "id_maplight" INTEGER, "name_official_full" TEXT, "id_pictorial" INTEGER);
CREATE TABLE "executive_terms" (
   "type" TEXT,
   "start" TEXT,
   "end" TEXT,
   "party" TEXT,
   "how" TEXT,
   "executive_id" INTEGER REFERENCES "executives"("id")
)
Powered by Datasette · How this site works · Code of conduct