Documentation
¶
Index ¶
- type Affiliated_organizations
- type Client
- type Clients
- type CodeErr
- type Config_api
- type Contribution_item
- type Conviction_disclosure
- type DBerror
- type DataBaseProcess
- type Foreign_entities
- type Government_entities
- type ListClients
- type ListContributionReports
- type ListFilings
- type ListLobbyists
- type ListRegistrants
- type Lobbying_activities
- type Lobbyist
- type Lobbyist_registration
- type Lobbyists
- type Registrant
- type Requests
- type Responses
- type Result
- type Result_listContributionReports
- type Results_listFilings
- type RetrieveClient
- type RetrieveContributionReport
- type RetrieveFiling
- type RetrieveLobbyist
- type RetrieveRegistrant
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Affiliated_organizations ¶
type Affiliated_organizations struct {
Address_1 string `json:"address_1"`
Address_2 string `json:"address_2"`
Address_3 string `json:"address_3"`
Address_4 string `json:"address_4"`
City string `json:"city"`
Country string `json:"country"`
Country_display string `json:"country_display"`
Name string `json:"name"`
Ppb_city string `json:"ppb_city"`
Ppb_country string `json:"ppb_country"`
Ppb_country_display string `json:"ppb_country_display"`
Ppb_state string `json:"ppb_state"`
Ppb_state_display string `json:"ppb_state_display"`
State string `json:"state"`
State_display string `json:"state_display"`
Url string `json:"url"`
Zip string `json:"zip"`
}
type Client ¶
type Client struct {
Client_government_entity bool `json:"client_government_entity"`
Client_id int `json:"client_id"`
Client_self_select bool `json:"client_self_select"`
Country string `json:"country"`
Country_display string `json:"country_display"`
Effective_date string `json:"effective_date"`
General_description string `json:"general_description"`
Id int `json:"id"`
Name string `json:"name"`
Ppb_country string `json:"ppb_country"`
Ppb_country_display string `json:"ppb_country_display"`
Ppb_state string `json:"ppb_state"`
Ppb_state_display string `json:"ppb_state_display"`
State string `json:"state"`
State_display string `json:"state_display"`
Url string `json:"url"`
}
type Clients ¶
type Clients struct {
Client_government_entity bool `json:"client_government_entity"`
Client_id int `json:"client_id"`
Client_self_select bool `json:"client_self_select"`
Country string `json:"country"`
Country_display string `json:"country_display"`
Effective_date string `json:"effective_date"`
General_description string `json:"general_description"`
Id int `json:"id"`
Name string `json:"name"`
Ppb_country string `json:"ppb_country"`
Ppb_country_display string `json:"ppb_country_display"`
Ppb_state string `json:"ppb_state"`
Ppb_state_display string `json:"ppb_state_display"`
Registrant Registrant `json:"registrant"`
State string `json:"state"`
State_display string `json:"state_display"`
Url string `json:"url"`
}
type Config_api ¶
type Config_api struct {
Authorization string
Mongo_URI string
Database string
Collection string
// contains filtered or unexported fields
}
func (*Config_api) Close_mongo ¶
func (c *Config_api) Close_mongo() error
func (*Config_api) Init_mongo ¶
func (c *Config_api) Init_mongo() error
type Contribution_item ¶
type Contribution_item struct {
Amount string `json:"amount"`
Contribution_type string `json:"contribution_type"`
Contribution_type_display string `json:"contribution_type_display"`
Contributor_name string `json:"contributor_name"`
Date string `json:"date"`
Honoree_name string `json:"honoree_name"`
Payee_name string `json:"payee_name"`
}
type Conviction_disclosure ¶
type DBerror ¶
type Response[T Result] interface {
GetResults() []T
GetNext() string
GetPrevious() string
GetCount() int
Flush()
}
type DataBaseProcess ¶
type DataBaseProcess[T Result] interface { Retrieve(c Config_api) ([]T, error) Query_ingestion(c Config_api) error }
type Foreign_entities ¶
type Foreign_entities struct {
Address string `json:"address"`
City string `json:"city"`
Contribution string `json:"contribution"`
Country string `json:"country"`
Country_display string `json:"country_display"`
Name string `json:"name"`
Ownership_percentage string `json:"ownership_percentage"`
Ppb_city string `json:"ppb_city"`
Ppb_country string `json:"ppb_country"`
Ppb_country_display string `json:"ppb_country_display"`
Ppb_state string `json:"ppb_state"`
Ppb_state_display string `json:"ppb_state_display"`
State string `json:"state"`
State_display string `json:"state_display"`
}
type Government_entities ¶
type ListClients ¶
type ListClients struct {
Client_country string // any
Client_name string // string
Client_ppb_country string // any
Client_ppb_state string // any
Client_state string // any
Id string // int
Ordering string // string
Page string // int
Page_size string // int
Registrant_id string // int
Registrant_name string // string
}
func (ListClients) Get ¶
func (r ListClients) Get(c Config_api) ([]byte, error)
func (ListClients) Query_ingestion ¶
func (r ListClients) Query_ingestion(c Config_api) error
func (ListClients) Retrieve ¶
func (r ListClients) Retrieve(c Config_api) ([]Clients, error)
type ListContributionReports ¶
type ListContributionReports struct {
Contribution_amount_max,
Contribution_amount_min string // float32
Contribution_contributor,
Contribution_date_after,
Contribution_date_before,
Contribution_honoree,
Contribution_payee,
Contribution_type,
Filing_dt_posted_after,
Filing_dt_posted_before,
Filing_period,
Filing_type,
Filing_uuid,
Filing_year string
Lobbyist_exclude string // bool
Lobbyist_id string // int
Lobbyist_name, Ordering string
Page, Page_size, Registrant_id string // int
Registrant_name string
}
func (ListContributionReports) Get ¶
func (r ListContributionReports) Get(c Config_api) ([]byte, error)
func (ListContributionReports) Query_ingestion ¶
func (r ListContributionReports) Query_ingestion(c Config_api) error
func (ListContributionReports) Retrieve ¶
func (r ListContributionReports) Retrieve(c Config_api) ([]Result_listContributionReports, error)
type ListFilings ¶
type ListFilings struct {
Affiliated_organization_country string // enum
Affiliated_organization_listed_indicator string // bool
Affiliated_organization_name string // string
Client_country string // enum
Client_id string // int
Client_name string // string
Client_ppb_country string // enum
Client_ppb_state string // enum
Client_state string // enum
Ciling_amount_reported_max string // float
Filing_amount_reported_min string // float
Filing_dt_posted_after string // string yyyy-mm-dd
Filing_dt_posted_before string // string yyyy-mm-dd
Filing_period string // enum
Filing_specific_lobbying_issues string // string
Filing_type string // enum
Filing_uuid string // string
Filing_year string // enum
Foreign_entity_country string // enum
Foreign_entity_listed_indicator string // bool
Foreign_entity_name string // string
Foreign_entity_ownership_percentage_max string // string
Foreign_entity_ownership_percentage_min string // string
Foreign_entity_ppb_country string // enum
Lobbyist_conviction_date_range_after string // string yyyy-mm-dd
Lobbyist_conviction_date_range_before string // string yyyy-mm-dd
Lobbyist_conviction_disclosure string // string
Lobbyist_conviction_disclosure_indicator string // bool
Lobbyist_covered_position string // string
Lobbyist_covered_position_indicator string // bool
Lobbyist_id string // integer
Lobbyist_name string // string
Ordering string // string
Page string // integer
Page_size string // integer
Registrant_country string // enum
Registrant_id string // integer
Registrant_name string // string
Registrant_ppb_country string // enum
}
func (ListFilings) Get ¶
func (r ListFilings) Get(c Config_api) ([]byte, error)
func (ListFilings) Query_ingestion ¶
func (r ListFilings) Query_ingestion(c Config_api) error
func (ListFilings) Retrieve ¶
func (r ListFilings) Retrieve(c Config_api) ([]Results_listFilings, error)
type ListLobbyists ¶
type ListLobbyists struct {
Id string // int
Lobbyist_name string // string
Ordering string // string
Page string // int
Page_size string // int
Registrant_id string // int
Registrant_name string // string
}
func (ListLobbyists) Get ¶
func (r ListLobbyists) Get(c Config_api) ([]byte, error)
func (ListLobbyists) Query_ingestion ¶
func (r ListLobbyists) Query_ingestion(c Config_api) error
func (ListLobbyists) Retrieve ¶
func (r ListLobbyists) Retrieve(c Config_api) ([]Lobbyist_registration, error)
type ListRegistrants ¶
type ListRegistrants struct {
Country string // any
Dt_updated_after string // string date-time yyyy-mm-dd
Dt_updated_before string // string date-time yyyy-mm-dd
Id string // int
Ordering string // string
Page string // int
Page_size string // int
Ppb_country string // any
Registrant_name string // string
State string // any
}
func (ListRegistrants) Get ¶
func (r ListRegistrants) Get(c Config_api) ([]byte, error)
func (ListRegistrants) Query_ingestion ¶
func (r ListRegistrants) Query_ingestion(c Config_api) error
func (ListRegistrants) Retrieve ¶
func (r ListRegistrants) Retrieve(c Config_api) ([]Registrant, error)
type Lobbying_activities ¶
type Lobbying_activities struct {
Description string `json:"description"`
Doreign_entity_issues string `json:"foreign_entity_issues"`
General_issue_code string `json:"general_issue_code"`
General_issue_code_display string `json:"general_issue_code_display"`
Government_entities []Government_entities `json:"government_entities"`
Lobbyists []Lobbyists `json:"lobbyists"`
}
type Lobbyist ¶
type Lobbyist struct {
First_name string `json:"first_name"`
Id int `json:"id"`
Last_name string `json:"last_name"`
Middle_name string `json:"middle_name"`
Nickname string `json:"nickname"`
Prefix string `json:"prefix"`
Prefix_display string `json:"prefix_display"`
Suffix string `json:"suffix"`
Suffix_display string `json:"suffix_display"`
}
type Lobbyist_registration ¶
type Lobbyist_registration struct {
First_name string `json:"first_name"`
Id int `json:"id"`
Last_name string `json:"last_name"`
Middle_name string `json:"middle_name"`
Nickname string `json:"nickname"`
Prefix string `json:"prefix"`
Prefix_display string `json:"prefix_display"`
Registrant Registrant `json:"registrant"`
Suffix string `json:"suffix"`
Suffix_display string `json:"suffix_display"`
}
func (Lobbyist_registration) Get_Fields ¶
func (r Lobbyist_registration) Get_Fields() (bson.M, error)
func (Lobbyist_registration) Get_fuuid ¶
func (r Lobbyist_registration) Get_fuuid() (string, string)
type Registrant ¶
type Registrant struct {
Address_1 string `json:"address_1"`
Address_2 string `json:"address_2"`
Address_3 string `json:"address_3"`
Address_4 string `json:"address_4"`
City string `json:"city"`
Contact_name string `json:"contact_name"`
Contact_telephone string `json:"contact_telephone"`
Country string `json:"country"`
Country_display string `json:"country_display"`
Description string `json:"description"`
Dt_updated string `json:"dt_updated"`
House_registrant_id int `json:"house_registrant_id"`
Id int `json:"id"`
Name string `json:"name"`
Ppb_country string `json:"ppb_country"`
Ppb_country_display string `json:"ppb_country_display"`
State string `json:"state"`
State_display string `json:"state_display"`
Url string `json:"url"`
Zip string `json:"zip"`
}
func (Registrant) Get_Fields ¶
func (r Registrant) Get_Fields() (bson.M, error)
func (Registrant) Get_fuuid ¶
func (r Registrant) Get_fuuid() (string, string)
type Requests ¶
type Requests interface {
Get(c Config_api) ([]byte, error)
}
type Responses ¶
type Responses[T Result] struct { Count int `json:"count"` Next string `json:"next"` Previous string `json:"previous"` Results []T `json:"results"` }
func (Responses[T]) GetPrevious ¶
func (Responses[T]) GetResults ¶
func (r Responses[T]) GetResults() []T
type Result_listContributionReports ¶
type Result_listContributionReports struct {
Address_1 string `json:"address_1"`
Address_2 string `json:"address_2"`
City string `json:"city"`
Comments string `json:"comments"`
Contact_name string `json:"contact_name"`
Contribution_items []Contribution_item `json:"contribution_items"`
Country string `json:"country"`
Country_display string `json:"country_display"`
Dt_posted string `json:"dt_posted"`
Filer_type string `json:"filer_type"`
Filer_type_display string `json:"filer_type_display"`
Filing_document_content_type string `json:"filing_document_content_type"`
Filing_document_url string `json:"filing_document_url"`
Filing_period string `json:"filing_period"`
Filing_period_display string `json:"filing_period_display"`
Filing_type string `json:"filing_type"`
Filing_type_display string `json:"filing_type_display"`
Filing_uuid string `json:"filing_uuid"`
Filing_year int `json:"filing_year"`
Lobbyist Lobbyist `json:"lobbyist"`
No_contributions bool `json:"no_contributions"`
Pacs []string `json:"pacs"`
Registrant Registrant `json:"registrant"`
State string `json:"state"`
State_display string `json:"state_display"`
Url string `json:"url"`
Zip string `json:"zip"`
}
func (Result_listContributionReports) Get_Fields ¶
func (r Result_listContributionReports) Get_Fields() (bson.M, error)
func (Result_listContributionReports) Get_fuuid ¶
func (r Result_listContributionReports) Get_fuuid() (string, string)
type Results_listFilings ¶
type Results_listFilings struct {
Affiliated_organizations []Affiliated_organizations `json:"affiliated_organizations"`
Client Client `json:"client"`
Conviction_disclosures []Conviction_disclosure `json:"conviction_disclosures"`
Foreign_entities []Foreign_entities `json:"foreign_entities"`
Lobbying_activities []Lobbying_activities `json:"lobbying_activities"`
Registrant Registrant `json:"registrant"`
Dt_posted string `json:"dt_posted"`
Expenses string `json:"expenses"`
Expenses_method string `json:"expenses_method"`
Expenses_method_display string `json:"expenses_method_display"`
Filing_document_content_type string `json:"filing_document_content_type"`
Filing_document_url string `json:"filing_document_url"`
Filing_period string `json:"filing_period"`
Filing_period_display string `json:"filing_period_display"`
Filing_type string `json:"filing_type"`
Filing_type_display string `json:"filing_type_display"`
Filing_uuid string `json:"filing_uuid"`
Filing_year int `json:"filing_year"`
Income string `json:"income"`
Posted_by_name string `json:"posted_by_name"`
Registrant_address_1 string `json:"registrant_address_1"`
Registrant_address_2 string `json:"registrant_address_2"`
Registrant_city string `json:"registrant_city"`
Registrant_country string `json:"registrant_country"`
Registrant_different_address bool `json:"registrant_different_address"`
Registrant_ppb_country string `json:"registrant_ppb_country"`
Registrant_state string `json:"registrant_state"`
Registrant_zip string `json:"registrant_zip"`
Termination_date string `json:"termination_date"`
Url string `json:"url"`
}
func (Results_listFilings) Get_Fields ¶
func (r Results_listFilings) Get_Fields() (bson.M, error)
func (Results_listFilings) Get_fuuid ¶
func (r Results_listFilings) Get_fuuid() (string, string)
type RetrieveClient ¶
type RetrieveClient struct {
Id string // int
}
func (RetrieveClient) Query_ingestion ¶
func (r RetrieveClient) Query_ingestion(c Config_api) error
func (RetrieveClient) Retrieve ¶
func (r RetrieveClient) Retrieve(c Config_api) ([]Clients, error)
type RetrieveContributionReport ¶
type RetrieveContributionReport struct {
Filing_uuid string
}
func (RetrieveContributionReport) Query_ingestion ¶
func (r RetrieveContributionReport) Query_ingestion(c Config_api) error
func (RetrieveContributionReport) Retrieve ¶
func (r RetrieveContributionReport) Retrieve(c Config_api) ([]Result_listContributionReports, error)
type RetrieveFiling ¶
type RetrieveFiling struct {
Filing_uuid string
}
func (RetrieveFiling) Query_ingestion ¶
func (r RetrieveFiling) Query_ingestion(c Config_api) error
func (RetrieveFiling) Retrieve ¶
func (r RetrieveFiling) Retrieve(c Config_api) ([]Results_listFilings, error)
type RetrieveLobbyist ¶
type RetrieveLobbyist struct {
Id string // int
}
func (RetrieveLobbyist) Query_ingestion ¶
func (r RetrieveLobbyist) Query_ingestion(c Config_api) error
func (RetrieveLobbyist) Retrieve ¶
func (r RetrieveLobbyist) Retrieve(c Config_api) ([]Lobbyist_registration, error)
type RetrieveRegistrant ¶
type RetrieveRegistrant struct {
Id string // int
}
func (RetrieveRegistrant) Query_ingestion ¶
func (r RetrieveRegistrant) Query_ingestion(c Config_api) error
func (RetrieveRegistrant) Retrieve ¶
func (r RetrieveRegistrant) Retrieve(c Config_api) ([]Registrant, error)
Click to show internal directories.
Click to hide internal directories.