Fix analytics date fallback and RFV scoring
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 2m7s

This commit is contained in:
Cauê Faleiros
2026-06-17 12:04:58 -03:00
parent f88ae2d491
commit aedfedca76
6 changed files with 131 additions and 150 deletions

View File

@@ -1,5 +1,6 @@
const { Pool } = require('pg');
const { DATABASE_URL } = require('./config');
const { ORDER_DATE_SQL } = require('./sql/orderDateSql');
const pool = new Pool({
connectionString: DATABASE_URL
@@ -36,11 +37,7 @@ const initDB = async () => {
await pool.query(`
UPDATE orders
SET data_pedido_date = CASE
WHEN data_pedido ~ '^\\d{4}[-/]\\d{1,2}[-/]\\d{1,2}' THEN to_date(replace(left(data_pedido, 10), '/', '-'), 'YYYY-MM-DD')
WHEN data_pedido ~ '^\\d{1,2}[-/]\\d{1,2}[-/]\\d{4}' THEN to_date(replace(left(data_pedido, 10), '/', '-'), 'DD-MM-YYYY')
ELSE NULL
END
SET data_pedido_date = ${ORDER_DATE_SQL}
WHERE data_pedido_date IS NULL
AND data_pedido IS NOT NULL
AND data_pedido != '';