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] FLOAT,
   [longitude] FLOAT,
   [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