UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

424 lines (423 loc) 9.03 kB
/** * This file was generated by kysely-codegen. * Please do not edit it manually. */ import type { ColumnType } from "kysely"; export type Int8 = ColumnType<string, bigint | number | string, bigint | number | string>; export type Timestamp = ColumnType<Date, Date | string, Date | string>; export interface Etatquestion { /** * Code état */ etaquecod: string; /** * Libellé de l'état */ etaquelib: string | null; /** * Critère de tri */ etaquenumtri: Int8 | null; } export interface Legquestion { /** * Date de début de la législature */ legdatdeb: Timestamp | null; /** * Date de fin de la législature */ legdatfin: Timestamp | null; /** * Numéro de législature */ legislature: Int8; /** * Libellé de la législature */ leglib: string | null; /** * Numéro de république */ republique: Int8 | null; } export interface Naturequestion { /** * Code nature */ natquecod: string; /** * Libellé de la nature */ natquelib: string | null; natquelibcousin: string | null; /** * Critère de tri */ natquenumtri: Int8 | null; } export interface Sortquestion { /** * Code sort */ sorquecod: string; /** * Libellé du sort */ sorquelib: string | null; /** * Critère de tri */ sorquenumtri: Int8 | null; } export interface TamMinisteres { /** * Date de début du ministère */ datedebut: Timestamp | null; /** * Date de fin du ministère */ datefin: Timestamp | null; /** * Intitulé JO du ministère */ intitulejo: string | null; /** * Libellé du ministère */ libelle: string | null; /** * Libellé long du ministère */ libellelong: string | null; /** * Identifiant du ministère */ minid: Int8; /** * Identifiant du ministère de remplacement */ minidremp: Int8 | null; /** * Nom du ministre */ nomministre: string | null; /** * Ordre protocolaire */ ordreprotocolaire: Int8 | null; /** * Titre du ministre */ titreministre: string | null; } export interface TamQuestions { /** * Question caduque redéposée */ caduque_redeposee: string | null; /** * Libellé de la circonscription */ circonscription: string | null; /** * Numéro de circonscription */ cirnum: Int8 | null; /** * Civilité du sénateur */ codequalite: string | null; /** * Commentaire public */ compub: string | null; /** * Date de clôture */ datecloture: Timestamp | null; /** * Date publication JO de l'erratum question */ dateerr: Timestamp | null; /** * Date de publication au JO */ datejodepot: Timestamp | null; /** * Date de publication JO de la réponse */ datejorep1: Timestamp | null; /** * Date de parution du JO faisant état de la transmission de la question */ datejotran: Timestamp | null; /** * Date du rappel */ daterappel: Timestamp | null; dateseance: Timestamp | null; /** * Date de signalement de la question */ datesignal: Timestamp | null; /** * Date technique (obsolète) */ datesynctam: Timestamp | null; /** * Date de la transformation de la question */ dattrans: Timestamp | null; /** * Date de la question d'origine (avant transmission) */ dattransori: Timestamp | null; /** * Délai de clôture */ delaijours: Int8 | null; /** * Libellé du ministère ayant repondu à la question */ delaijoursrep1: Int8 | null; /** * Code état */ etaquecod: Int8 | null; /** * Groupe politique du sénateur */ groupe: string | null; /** * Identifiant de base */ id: Int8; /** * Numéro de législature */ legislature: Int8 | null; /** * Matricule du sénateur à l'origine de la question */ matricule: string; /** * Identifiant du ministère auprès duquel la question a été déposée */ mindepotid: Int8 | null; /** * Libellé du ministère auprès duquel la question a été déposée */ mindepotlib: string | null; /** * Identifiant du ministère ayant repondu à la question */ minrepid1: Int8 | null; /** * Libellé du ministère ayant repondu à la question */ minreplib1: string | null; /** * Identifiant du ministère auprès duquel la question a été transmise */ mintranid: Int8 | null; /** * Libellé du ministère auprès duquel la question a été transmise */ mintranlib: string | null; /** * Code nature */ natquecod: string | null; /** * Ordre de tri des natures des questions */ natqueord: Int8 | null; /** * Nom du sénateur */ nom: string | null; /** * Nom technique */ nomtechnique: string | null; /** * Numéro public */ numero: string | null; /** * Page de publication JO de l'erratum question */ pageerr: Int8 | null; /** * Page de publication JO de la question */ pagejodepot: Int8 | null; /** * Prénom du sénateur */ prenom: string | null; /** * Ordre d¿affichage personnalisé des questions (modifiable par drag et drop) */ rang: Int8 | null; /** * Type Appartenance */ ratgrp: string | null; /** * Référence unique */ reference: string | null; /** * Référence unique de la question à l'origine de cette question de rappel */ refquerappelee: string | null; /** * Renvoi de rubrique 1 */ renvoi1: string | null; /** * Renvoi de rubrique 2 */ renvoi2: string | null; /** * Renvoi de rubrique 3 */ renvoi3: string | null; /** * Numéro de la république */ repub: Int8 | null; /** * Rubrique */ rubrique: string | null; /** * Code sort */ sorquecod: Int8 | null; /** * Thème QCT */ thecrible: string | null; /** * Thème(s) */ themes: string | null; /** * Titre */ titre: string | null; /** * Vaut N s'il s'agit d'une réaffectation ou O s'il s'agit d'une réattribution */ tranisreattr: string | null; /** * Texte de l'erratum question */ txterrque: string | null; /** * Texte de la question */ txtque: string | null; /** * Identifiant unique */ uuid: string | null; /** * Identifiant unique de la question à l'origine de cette question de rappel */ uuidquerappelee: string | null; /** * Identifiant unique de la question crée après transmission */ uuidtrans: string | null; /** * Identifiant unique de la question d'origine (avant transmission) */ uuidtransori: string | null; /** * Version */ version: Int8 | null; } export interface TamReponses { /** * Date publication JO de la réponse */ datejorep: Timestamp | null; /** * Délai en jours de la réponse */ delaijoursrep: Int8 | null; /** * Date publication JO de l'erratum réponse */ errdate: Timestamp | null; /** * Page de publication JO de l'erratum réponse */ errpage: Int8 | null; /** * Identifiant de base de la question */ idque: Int8; /** * Identifiant de base de la réponse dans le cas de réponses communes */ idrepunique: string | null; /** * Identifiant du ministère ayant repondu à la question */ minrepid: Int8 | null; /** * Libellé du ministère ayant repondu à la question */ minreplib: string | null; /** * Page de publication JO de la réponse */ pagejorep: Int8 | null; /** * Texte de l'erratum réponse */ txterrrep: string | null; /** * Texte de la réponse */ txtrep: string | null; /** * URL du compte rendu où figure la réponse sur senat.fr */ urlrep: string | null; } export interface The { /** * Libellé d'édition thème */ theali: string | null; /** * Code thème */ thecle: number; /** * Libellé du thème */ thelib: string; /** * Critère de tri */ thenouidt: Int8 | null; } export interface DB { etatquestion: Etatquestion; legquestion: Legquestion; naturequestion: Naturequestion; sortquestion: Sortquestion; tam_ministeres: TamMinisteres; tam_questions: TamQuestions; tam_reponses: TamReponses; the: The; }