This commit is contained in:
Carl-Gerhard Lindesvärd
2026-03-24 13:30:34 +01:00
parent 56430e964a
commit af318c3304

View File

@@ -160,16 +160,16 @@ export class ProfileBuffer extends BaseBuffer {
`SELECT `SELECT
id, id,
project_id, project_id,
last_value(nullIf(first_name, '')) as first_name, argMax(nullIf(first_name, ''), ${TABLE_NAMES.profiles}.created_at) as first_name,
last_value(nullIf(last_name, '')) as last_name, argMax(nullIf(last_name, ''), ${TABLE_NAMES.profiles}.created_at) as last_name,
last_value(nullIf(email, '')) as email, argMax(nullIf(email, ''), ${TABLE_NAMES.profiles}.created_at) as email,
last_value(nullIf(avatar, '')) as avatar, argMax(nullIf(avatar, ''), ${TABLE_NAMES.profiles}.created_at) as avatar,
last_value(is_external) as is_external, argMax(is_external, ${TABLE_NAMES.profiles}.created_at) as is_external,
last_value(properties) as properties, argMax(properties, ${TABLE_NAMES.profiles}.created_at) as properties,
last_value(created_at) as created_at max(created_at) as created_at
FROM ${TABLE_NAMES.profiles} FROM ${TABLE_NAMES.profiles}
WHERE (id, project_id) IN (${tuples}) WHERE (id, project_id) IN (${tuples})
${withDateFilter ? 'AND created_at > now() - INTERVAL 2 DAY' : ''} ${withDateFilter ? `AND ${TABLE_NAMES.profiles}.created_at > now() - INTERVAL 2 DAY` : ''}
GROUP BY id, project_id` GROUP BY id, project_id`
); );
for (const row of rows) { for (const row of rows) {