UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

533 lines (532 loc) 22.3 kB
import { InferResult } from "kysely"; export type SenateurResult = InferResult<typeof findAllQuery>[0]; export type CirconscriptionResult = InferResult<typeof findAllCirconscriptionsQuery>[0]; export type OrganismeResult = InferResult<typeof findAllOrganismesQuery>[0]; declare const findAllQuery: import("kysely").SelectQueryBuilder<{ qua: import("../raw_types/sens").Qua; bur: import("../raw_types/sens").Bur; com: import("kysely").Nullable<import("../raw_types/sens").Com>; delega: import("../raw_types/sens").Delega; designorg: import("../raw_types/sens").Designorg; dpt: import("../raw_types/sens").Dpt; dptele: import("../raw_types/sens").Dptele; elusen: import("../raw_types/sens").Elusen; etadebman: import("../raw_types/sens").Etadebman; etafinman: import("../raw_types/sens").Etafinman; etasen: import("kysely").Nullable<import("../raw_types/sens").Etasen>; foncom: import("../raw_types/sens").Foncom; fondelega: import("../raw_types/sens").Fondelega; fongrppol: import("../raw_types/sens").Fongrppol; fonmemcom: import("../raw_types/sens").Fonmemcom; fonmemdelega: import("../raw_types/sens").Fonmemdelega; fonmemgrppol: import("../raw_types/sens").Fonmemgrppol; grppol: import("kysely").Nullable<import("../raw_types/sens").Grppol>; libcom: import("../raw_types/sens").Libcom; libdelega: import("../raw_types/sens").Libdelega; libgrppol: import("../raw_types/sens").Libgrppol; memcom: import("../raw_types/sens").Memcom; memdelega: import("../raw_types/sens").Memdelega; memgrppol: import("../raw_types/sens").Memgrppol; org: import("../raw_types/sens").Org; sen: import("../raw_types/sens").Sen; senbur: import("../raw_types/sens").Senbur; sennom: import("../raw_types/sens").Sennom; typapppol: import("../raw_types/sens").Typapppol; typorg: import("../raw_types/sens").Typorg; typurl: import("../raw_types/sens").Typurl; activite: import("../raw_types/sens").Activite; activite_delegation: import("../raw_types/sens").ActiviteDelegation; activite_loi: import("../raw_types/sens").ActiviteLoi; activite_participant: import("../raw_types/sens").ActiviteParticipant; activite_senateur: import("../raw_types/sens").ActiviteSenateur; activites_liees: import("../raw_types/sens").ActivitesLiees; actpro: import("../raw_types/sens").Actpro; adresse: import("../raw_types/sens").Adresse; asster: import("../raw_types/sens").Asster; categorie_activite: import("../raw_types/sens").CategorieActivite; csp: import("../raw_types/sens").Csp; design: import("../raw_types/sens").Design; designoep: import("../raw_types/sens").Designoep; dpttypman: import("../raw_types/sens").Dpttypman; ele: import("../raw_types/sens").Ele; elucan: import("../raw_types/sens").Elucan; eludep: import("../raw_types/sens").Eludep; eludiv: import("../raw_types/sens").Eludiv; elueur: import("../raw_types/sens").Elueur; elureg: import("../raw_types/sens").Elureg; eluter: import("../raw_types/sens").Eluter; elutit: import("../raw_types/sens").Elutit; eluvil: import("../raw_types/sens").Eluvil; fonact_participant: import("../raw_types/sens").FonactParticipant; fongrpsen: import("../raw_types/sens").Fongrpsen; fonmemgrpsen: import("../raw_types/sens").Fonmemgrpsen; fonmemorg: import("../raw_types/sens").Fonmemorg; fonorg: import("../raw_types/sens").Fonorg; grpsenami: import("../raw_types/sens").Grpsenami; libgrpsen: import("../raw_types/sens").Libgrpsen; liborg: import("../raw_types/sens").Liborg; mel: import("../raw_types/sens").Mel; memextpar: import("../raw_types/sens").Memextpar; memgrpsen: import("../raw_types/sens").Memgrpsen; memorg: import("../raw_types/sens").Memorg; minind: import("../raw_types/sens").Minind; mismin: import("../raw_types/sens").Mismin; missen: import("../raw_types/sens").Missen; moddes: import("../raw_types/sens").Moddes; nation: import("../raw_types/sens").Nation; nationgrpsen: import("../raw_types/sens").Nationgrpsen; orgext: import("../raw_types/sens").Orgext; orgthe: import("../raw_types/sens").Orgthe; pcs: import("kysely").Nullable<import("../raw_types/sens").Pcs>; pcs24: import("kysely").Nullable<import("../raw_types/sens").Pcs24>; pcs42: import("kysely").Nullable<import("../raw_types/sens").Pcs42>; pcs8: import("kysely").Nullable<import("../raw_types/sens").Pcs8>; pcscatpro: import("../raw_types/sens").Pcscatpro; poicon: import("../raw_types/sens").Poicon; reg: import("../raw_types/sens").Reg; senurl: import("../raw_types/sens").Senurl; stajur: import("../raw_types/sens").Stajur; telephone: import("../raw_types/sens").Telephone; temval: import("../raw_types/sens").Temval; territ: import("../raw_types/sens").Territ; titele: import("../raw_types/sens").Titele; typadr: import("../raw_types/sens").Typadr; typbister: import("../raw_types/sens").Typbister; type_activite: import("../raw_types/sens").TypeActivite; type_activite_participant: import("../raw_types/sens").TypeActiviteParticipant; type_activite_senateur: import("../raw_types/sens").TypeActiviteSenateur; type_categorie: import("../raw_types/sens").TypeCategorie; typele: import("../raw_types/sens").Typele; typgrpsen: import("../raw_types/sens").Typgrpsen; typman: import("../raw_types/sens").Typman; typvoi: import("../raw_types/sens").Typvoi; zongeo: import("../raw_types/sens").Zongeo; }, "com" | "etasen" | "grppol" | "sen" | "pcs" | "pcs24" | "pcs42" | "pcs8", { matricule: string; qualite: string; nom_usuel: string; prenom_usuel: string; etat: string; date_naissance: string; date_deces: string; code_groupe_politique: string | null; groupe_politique: string | null; code_commission_permanente: string | null; commission_permanente: string | null; code_circonscription: string | null; circonscription: string | null; fonction_bureau_senat: string | null; courrier_electronique: string | null; PCS_INSEE: string | null; PCS_INSEE_42: string | null; PCS_INSEE_24: string | null; PCS_INSEE_8: string | null; description_profession: string | null; siege: string | null; url_hatvp: string | null; urls: { code_url: string; url: string; }[]; mandats_senateur: { code_circonscription: string; date_debut: string; date_fin: string; etat: string | null; etat_debut: string | null; etat_fin: string | null; }[]; commissions: { date_debut: string; date_fin: string; type_code_organisme: string | null; code_organisme: string; type_organisme: string | null; libelle: string | null; etat: string | null; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; delegations: { date_debut: string; date_fin: string; type_organisme: string | null; type_code_organisme: string | null; code_organisme: string; libelle: string | null; etat: string | null; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; groupes: { date_debut: string; date_fin: string; type_organisme: string | null; type_code_organisme: string | null; code_organisme: string; libelle: string | null; etat: string | null; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; fonctions_bureau: { date_debut: string; date_fin: string; libelle: unknown; }[]; }>; declare const findAllCirconscriptionsQuery: import("kysely").SelectQueryBuilder<{ qua: import("../raw_types/sens").Qua; bur: import("../raw_types/sens").Bur; com: import("../raw_types/sens").Com; delega: import("../raw_types/sens").Delega; designorg: import("../raw_types/sens").Designorg; dpt: import("../raw_types/sens").Dpt; dptele: import("../raw_types/sens").Dptele; elusen: import("../raw_types/sens").Elusen; etadebman: import("../raw_types/sens").Etadebman; etafinman: import("../raw_types/sens").Etafinman; etasen: import("../raw_types/sens").Etasen; foncom: import("../raw_types/sens").Foncom; fondelega: import("../raw_types/sens").Fondelega; fongrppol: import("../raw_types/sens").Fongrppol; fonmemcom: import("../raw_types/sens").Fonmemcom; fonmemdelega: import("../raw_types/sens").Fonmemdelega; fonmemgrppol: import("../raw_types/sens").Fonmemgrppol; grppol: import("../raw_types/sens").Grppol; libcom: import("../raw_types/sens").Libcom; libdelega: import("../raw_types/sens").Libdelega; libgrppol: import("../raw_types/sens").Libgrppol; memcom: import("../raw_types/sens").Memcom; memdelega: import("../raw_types/sens").Memdelega; memgrppol: import("../raw_types/sens").Memgrppol; org: import("../raw_types/sens").Org; sen: import("../raw_types/sens").Sen; senbur: import("../raw_types/sens").Senbur; sennom: import("../raw_types/sens").Sennom; typapppol: import("../raw_types/sens").Typapppol; typorg: import("../raw_types/sens").Typorg; typurl: import("../raw_types/sens").Typurl; activite: import("../raw_types/sens").Activite; activite_delegation: import("../raw_types/sens").ActiviteDelegation; activite_loi: import("../raw_types/sens").ActiviteLoi; activite_participant: import("../raw_types/sens").ActiviteParticipant; activite_senateur: import("../raw_types/sens").ActiviteSenateur; activites_liees: import("../raw_types/sens").ActivitesLiees; actpro: import("../raw_types/sens").Actpro; adresse: import("../raw_types/sens").Adresse; asster: import("../raw_types/sens").Asster; categorie_activite: import("../raw_types/sens").CategorieActivite; csp: import("../raw_types/sens").Csp; design: import("../raw_types/sens").Design; designoep: import("../raw_types/sens").Designoep; dpttypman: import("../raw_types/sens").Dpttypman; ele: import("../raw_types/sens").Ele; elucan: import("../raw_types/sens").Elucan; eludep: import("../raw_types/sens").Eludep; eludiv: import("../raw_types/sens").Eludiv; elueur: import("../raw_types/sens").Elueur; elureg: import("../raw_types/sens").Elureg; eluter: import("../raw_types/sens").Eluter; elutit: import("../raw_types/sens").Elutit; eluvil: import("../raw_types/sens").Eluvil; fonact_participant: import("../raw_types/sens").FonactParticipant; fongrpsen: import("../raw_types/sens").Fongrpsen; fonmemgrpsen: import("../raw_types/sens").Fonmemgrpsen; fonmemorg: import("../raw_types/sens").Fonmemorg; fonorg: import("../raw_types/sens").Fonorg; grpsenami: import("../raw_types/sens").Grpsenami; libgrpsen: import("../raw_types/sens").Libgrpsen; liborg: import("../raw_types/sens").Liborg; mel: import("../raw_types/sens").Mel; memextpar: import("../raw_types/sens").Memextpar; memgrpsen: import("../raw_types/sens").Memgrpsen; memorg: import("../raw_types/sens").Memorg; minind: import("../raw_types/sens").Minind; mismin: import("../raw_types/sens").Mismin; missen: import("../raw_types/sens").Missen; moddes: import("../raw_types/sens").Moddes; nation: import("../raw_types/sens").Nation; nationgrpsen: import("../raw_types/sens").Nationgrpsen; orgext: import("../raw_types/sens").Orgext; orgthe: import("../raw_types/sens").Orgthe; pcs: import("../raw_types/sens").Pcs; pcs24: import("../raw_types/sens").Pcs24; pcs42: import("../raw_types/sens").Pcs42; pcs8: import("../raw_types/sens").Pcs8; pcscatpro: import("../raw_types/sens").Pcscatpro; poicon: import("../raw_types/sens").Poicon; reg: import("kysely").Nullable<import("../raw_types/sens").Reg>; senurl: import("../raw_types/sens").Senurl; stajur: import("../raw_types/sens").Stajur; telephone: import("../raw_types/sens").Telephone; temval: import("../raw_types/sens").Temval; territ: import("../raw_types/sens").Territ; titele: import("../raw_types/sens").Titele; typadr: import("../raw_types/sens").Typadr; typbister: import("../raw_types/sens").Typbister; type_activite: import("../raw_types/sens").TypeActivite; type_activite_participant: import("../raw_types/sens").TypeActiviteParticipant; type_activite_senateur: import("../raw_types/sens").TypeActiviteSenateur; type_categorie: import("../raw_types/sens").TypeCategorie; typele: import("../raw_types/sens").Typele; typgrpsen: import("../raw_types/sens").Typgrpsen; typman: import("../raw_types/sens").Typman; typvoi: import("../raw_types/sens").Typvoi; zongeo: import("../raw_types/sens").Zongeo; }, "dpt" | "reg", { date_debut: string; date_fin: string; identifiant: string; code: string; libelle_departement: string; article: string | null; libelle_region: string | null; etat: string | null; nombre_senateurs: string | null; url: string | null; }>; declare const findAllOrganismesQuery: import("kysely").SelectQueryBuilder<{ qua: import("../raw_types/sens").Qua; bur: import("../raw_types/sens").Bur; com: import("../raw_types/sens").Com; delega: import("../raw_types/sens").Delega; designorg: import("../raw_types/sens").Designorg; dpt: import("../raw_types/sens").Dpt; dptele: import("../raw_types/sens").Dptele; elusen: import("../raw_types/sens").Elusen; etadebman: import("../raw_types/sens").Etadebman; etafinman: import("../raw_types/sens").Etafinman; etasen: import("../raw_types/sens").Etasen; foncom: import("../raw_types/sens").Foncom; fondelega: import("../raw_types/sens").Fondelega; fongrppol: import("../raw_types/sens").Fongrppol; fonmemcom: import("../raw_types/sens").Fonmemcom; fonmemdelega: import("../raw_types/sens").Fonmemdelega; fonmemgrppol: import("../raw_types/sens").Fonmemgrppol; grppol: import("../raw_types/sens").Grppol; libcom: import("../raw_types/sens").Libcom; libdelega: import("../raw_types/sens").Libdelega; libgrppol: import("../raw_types/sens").Libgrppol; memcom: import("../raw_types/sens").Memcom; memdelega: import("../raw_types/sens").Memdelega; memgrppol: import("../raw_types/sens").Memgrppol; org: import("../raw_types/sens").Org; sen: import("../raw_types/sens").Sen; senbur: import("../raw_types/sens").Senbur; sennom: import("../raw_types/sens").Sennom; typapppol: import("../raw_types/sens").Typapppol; typorg: import("kysely").Nullable<import("../raw_types/sens").Typorg>; typurl: import("../raw_types/sens").Typurl; activite: import("../raw_types/sens").Activite; activite_delegation: import("../raw_types/sens").ActiviteDelegation; activite_loi: import("../raw_types/sens").ActiviteLoi; activite_participant: import("../raw_types/sens").ActiviteParticipant; activite_senateur: import("../raw_types/sens").ActiviteSenateur; activites_liees: import("../raw_types/sens").ActivitesLiees; actpro: import("../raw_types/sens").Actpro; adresse: import("../raw_types/sens").Adresse; asster: import("../raw_types/sens").Asster; categorie_activite: import("../raw_types/sens").CategorieActivite; csp: import("../raw_types/sens").Csp; design: import("../raw_types/sens").Design; designoep: import("../raw_types/sens").Designoep; dpttypman: import("../raw_types/sens").Dpttypman; ele: import("../raw_types/sens").Ele; elucan: import("../raw_types/sens").Elucan; eludep: import("../raw_types/sens").Eludep; eludiv: import("../raw_types/sens").Eludiv; elueur: import("../raw_types/sens").Elueur; elureg: import("../raw_types/sens").Elureg; eluter: import("../raw_types/sens").Eluter; elutit: import("../raw_types/sens").Elutit; eluvil: import("../raw_types/sens").Eluvil; fonact_participant: import("../raw_types/sens").FonactParticipant; fongrpsen: import("../raw_types/sens").Fongrpsen; fonmemgrpsen: import("../raw_types/sens").Fonmemgrpsen; fonmemorg: import("../raw_types/sens").Fonmemorg; fonorg: import("../raw_types/sens").Fonorg; grpsenami: import("../raw_types/sens").Grpsenami; libgrpsen: import("../raw_types/sens").Libgrpsen; liborg: import("../raw_types/sens").Liborg; mel: import("../raw_types/sens").Mel; memextpar: import("../raw_types/sens").Memextpar; memgrpsen: import("../raw_types/sens").Memgrpsen; memorg: import("../raw_types/sens").Memorg; minind: import("../raw_types/sens").Minind; mismin: import("../raw_types/sens").Mismin; missen: import("../raw_types/sens").Missen; moddes: import("../raw_types/sens").Moddes; nation: import("../raw_types/sens").Nation; nationgrpsen: import("../raw_types/sens").Nationgrpsen; orgext: import("../raw_types/sens").Orgext; orgthe: import("../raw_types/sens").Orgthe; pcs: import("../raw_types/sens").Pcs; pcs24: import("../raw_types/sens").Pcs24; pcs42: import("../raw_types/sens").Pcs42; pcs8: import("../raw_types/sens").Pcs8; pcscatpro: import("../raw_types/sens").Pcscatpro; poicon: import("../raw_types/sens").Poicon; reg: import("../raw_types/sens").Reg; senurl: import("../raw_types/sens").Senurl; stajur: import("../raw_types/sens").Stajur; telephone: import("../raw_types/sens").Telephone; temval: import("../raw_types/sens").Temval; territ: import("../raw_types/sens").Territ; titele: import("../raw_types/sens").Titele; typadr: import("../raw_types/sens").Typadr; typbister: import("../raw_types/sens").Typbister; type_activite: import("../raw_types/sens").TypeActivite; type_activite_participant: import("../raw_types/sens").TypeActiviteParticipant; type_activite_senateur: import("../raw_types/sens").TypeActiviteSenateur; type_categorie: import("../raw_types/sens").TypeCategorie; typele: import("../raw_types/sens").Typele; typgrpsen: import("../raw_types/sens").Typgrpsen; typman: import("../raw_types/sens").Typman; typvoi: import("../raw_types/sens").Typvoi; zongeo: import("../raw_types/sens").Zongeo; all_organismes: { orgcod: string; orgdatfin: Date | null; typorgcod: string; evelib: string | null; evelic: string | null; evelil: string | null; temvalcod: string | null; orgdatcre: Date | null; orgurlsim: string | null; }; }, "typorg" | "all_organismes", { url: string; date_debut: string; date_fin: string; code: string; libelle_court: string | null; libelle: string | null; libelle_long: string; type_code: string; type_libelle: string; etat: string | null; }>; export declare function findAll(): AsyncIterableIterator<{ matricule: string; qualite: string; nom_usuel: string; prenom_usuel: string; etat: string; date_naissance: string; date_deces: string; code_groupe_politique: string | null; groupe_politique: string | null; code_commission_permanente: string | null; commission_permanente: string | null; code_circonscription: string | null; circonscription: string | null; fonction_bureau_senat: string | null; courrier_electronique: string | null; PCS_INSEE: string | null; PCS_INSEE_42: string | null; PCS_INSEE_24: string | null; PCS_INSEE_8: string | null; description_profession: string | null; siege: string | null; url_hatvp: string | null; urls: { code_url: string; url: string; }[]; mandats_senateur: { code_circonscription: string; date_debut: string; date_fin: string; etat: string | null; etat_debut: string | null; etat_fin: string | null; }[]; commissions: { date_debut: string; date_fin: string; type_code_organisme: string | null; code_organisme: string; type_organisme: string | null; libelle: string | null; etat: string | null; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; delegations: { date_debut: string; date_fin: string; type_organisme: string | null; type_code_organisme: string | null; code_organisme: string; libelle: string | null; etat: string | null; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; groupes: { date_debut: string; date_fin: string; type_organisme: string | null; type_code_organisme: string | null; code_organisme: string; libelle: string | null; etat: string | null; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; fonctions_bureau: { date_debut: string; date_fin: string; libelle: unknown; }[]; }>; export declare function findAllCirconscriptions(): AsyncIterableIterator<{ date_debut: string; date_fin: string; identifiant: string; code: string; libelle_departement: string; article: string | null; libelle_region: string | null; etat: string | null; nombre_senateurs: string | null; url: string | null; }>; export declare function findAllOrganismes(): AsyncIterableIterator<{ url: string; date_debut: string; date_fin: string; code: string; libelle_court: string | null; libelle: string | null; libelle_long: string; type_code: string; type_libelle: string; etat: string | null; }>; export declare function findActif(): AsyncIterableIterator<{ senmat: string; sennomuse: string; senprenomuse: string; }>; export {};