@tricoteuses/senat
Version:
Handle French Sénat's open data
424 lines (423 loc) • 9.03 kB
TypeScript
/**
* 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;
}