@tricoteuses/senat
Version:
Handle French Sénat's open data
19 lines (17 loc) • 432 B
text/typescript
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)),
)
}