UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

19 lines (17 loc) 432 B
import { Sen, senFieldsToParseInt, senFieldsToTrim, } from '../types/sens' import { dbByName } from "../databases" import { parseIntFields, trimFieldsRight } from '../fields' export const getAllSens = async (): Promise<Sen[]> => { return ( await dbByName.sens.any( ` SELECT * FROM sen ` ) ).map((sen: Sen) => parseIntFields(senFieldsToParseInt, trimFieldsRight(senFieldsToTrim, sen)), ) }