mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 17:46:45 +00:00
chore: Add null to DataStoreColumnJsType (no-changelog) (#18733)
This commit is contained in:
@@ -163,8 +163,8 @@ export class DataStoreRowsRepository {
|
||||
|
||||
async updateRow(
|
||||
dataStoreId: string,
|
||||
setData: Record<string, DataStoreColumnJsType | null>,
|
||||
whereData: Record<string, DataStoreColumnJsType | null>,
|
||||
setData: Record<string, DataStoreColumnJsType>,
|
||||
whereData: Record<string, DataStoreColumnJsType>,
|
||||
columns: DataStoreColumn[],
|
||||
) {
|
||||
const dbType = this.dataSource.options.type;
|
||||
@@ -172,7 +172,7 @@ export class DataStoreRowsRepository {
|
||||
|
||||
const queryBuilder = this.dataSource.createQueryBuilder().update(this.toTableName(dataStoreId));
|
||||
|
||||
const setValues: Record<string, DataStoreColumnJsType | null> = {};
|
||||
const setValues: Record<string, DataStoreColumnJsType> = {};
|
||||
for (const [key, value] of Object.entries(setData)) {
|
||||
setValues[key] = normalizeValue(value, columnTypeMap[key], dbType);
|
||||
}
|
||||
@@ -329,8 +329,7 @@ export class DataStoreRowsRepository {
|
||||
}
|
||||
});
|
||||
|
||||
const existing: Array<Record<string, DataStoreColumnJsType | null>> =
|
||||
await queryBuilder.getRawMany();
|
||||
const existing: Array<Record<string, DataStoreColumnJsType>> = await queryBuilder.getRawMany();
|
||||
|
||||
return splitRowsByExistence(existing, matchFields, rows);
|
||||
}
|
||||
|
||||
@@ -236,10 +236,10 @@ export function normalizeRows(rows: DataStoreRows, columns: DataStoreColumn[]) {
|
||||
}
|
||||
|
||||
export function normalizeValue(
|
||||
value: DataStoreColumnJsType | null,
|
||||
value: DataStoreColumnJsType,
|
||||
columnType: string | undefined,
|
||||
dbType: DataSourceOptions['type'],
|
||||
): DataStoreColumnJsType | null {
|
||||
): DataStoreColumnJsType {
|
||||
if (['mysql', 'mariadb'].includes(dbType)) {
|
||||
if (columnType === 'date') {
|
||||
if (value instanceof Date) {
|
||||
|
||||
@@ -70,9 +70,9 @@ export type MoveDataStoreColumnOptions = {
|
||||
export type AddDataStoreColumnOptions = Pick<DataStoreColumn, 'name' | 'type'> &
|
||||
Partial<Pick<DataStoreColumn, 'index'>>;
|
||||
|
||||
export type DataStoreColumnJsType = string | number | boolean | Date;
|
||||
export type DataStoreColumnJsType = string | number | boolean | Date | null;
|
||||
|
||||
export type DataStoreRow = Record<string, DataStoreColumnJsType | null>;
|
||||
export type DataStoreRow = Record<string, DataStoreColumnJsType>;
|
||||
export type DataStoreRows = DataStoreRow[];
|
||||
export type DataStoreRowWithId = DataStoreRow & { id: number };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user