fix(core): Use timestamptz for data table date columns (#31286)

This commit is contained in:
Svetoslav Dekov
2026-06-01 07:23:42 +00:00
committed by GitHub
parent d24a07622d
commit 1a9a69a9e6
2 changed files with 10 additions and 1 deletions
@@ -219,6 +219,15 @@ describe('sql-utils', () => {
expect(query).toBe('ALTER TABLE "data_table_user_abc" ADD "email" DOUBLE PRECISION');
});
it('should use timestamptz for date columns on postgres', () => {
const tableName = 'data_table_user_abc';
const column = { name: 'registeredAt', type: 'date' as const };
const query = addColumnQuery(tableName, column, 'postgres');
expect(query).toBe('ALTER TABLE "data_table_user_abc" ADD "registeredAt" TIMESTAMPTZ');
});
});
describe('deleteColumnQuery', () => {
@@ -61,7 +61,7 @@ function dataTableColumnTypeToSql(
return 'BOOLEAN';
case 'date':
if (dbType === 'postgres') {
return 'TIMESTAMP';
return 'TIMESTAMPTZ';
}
return 'DATETIME';
default: