UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

16 lines (15 loc) 610 B
import { NumberDatabaseHelper } from '../types.js'; import { numberInRange } from '../utils/number-in-range.js'; export class NumberHelperPostgres extends NumberDatabaseHelper { isNumberValid(value, info) { // Check that number is within the range of the provided type if (numberInRange(value, info)) { // Ensure that only integer values are used for integer types if (typeof value !== 'bigint' && ['integer', 'bigInteger'].includes(info.type)) { return value % 1 === 0; } return true; } return false; } }