fix(SQLite): exception with some fields

This commit is contained in:
Fabio Di Stasio 2021-12-16 09:16:15 +01:00
parent 648a51efe8
commit e7a1858091
1 changed files with 2 additions and 2 deletions

View File

@ -1,7 +1,7 @@
'use strict'; 'use strict';
import sqlite from 'better-sqlite3'; import sqlite from 'better-sqlite3';
import { AntaresCore } from '../AntaresCore'; import { AntaresCore } from '../AntaresCore';
import dataTypes from 'common/data-types/mysql'; import dataTypes from 'common/data-types/sqlite';
import { NUMBER, FLOAT, TIME, DATETIME } from 'common/fieldTypes'; import { NUMBER, FLOAT, TIME, DATETIME } from 'common/fieldTypes';
export class SQLiteClient extends AntaresCore { export class SQLiteClient extends AntaresCore {
@ -732,7 +732,7 @@ export class SQLiteClient extends AntaresCore {
if ([...TIME, ...DATETIME].includes(parsedType)) { if ([...TIME, ...DATETIME].includes(parsedType)) {
const firstNotNull = queryResult.find(res => res[field.name] !== null); const firstNotNull = queryResult.find(res => res[field.name] !== null);
if (firstNotNull[field.name].includes('.')) if (firstNotNull && firstNotNull[field.name].includes('.'))
length = firstNotNull[field.name].split('.').pop().length; length = firstNotNull[field.name].split('.').pop().length;
} }