Add sequence_number to performance review step

This commit is contained in:
2025-06-25 12:38:16 +02:00
parent aef1d13279
commit 14fb081542

View File

@@ -17,6 +17,16 @@ steps as (
user_id::text as user_id, user_id::text as user_id,
task_name, task_name,
step_title as name, step_title as name,
case
when step_title in ('Auto-évaluation des employés', 'Employee Self Review', 'Sarens Projects Review',
'Approbation des employés', 'Strategy Review', 'Finance Review',
'Sales Review', 'Fleet Review', 'Self Review', 'LCM Review', 'Operations Review') then 1
when step_title in ('Évaluation du manager', 'Functional Manager Review', 'Discussion et approbation du manager',
'Manager Review') then 2
when step_title in ('HR Review', 'SHEQ Review', 'Performance Conversation & Manager Sign-off') then 3
when step_title = 'Employee Sign-Off' then 4
else null -- fallback for any unexpected values
end as sequence_number,
step_status as status, step_status as status,
step_submission_date::date as completed_at step_submission_date::date as completed_at
from {{ source('tap_spreadsheets_anywhere', 'performance_review_steps') }} from {{ source('tap_spreadsheets_anywhere', 'performance_review_steps') }}
@@ -27,6 +37,7 @@ select
row_number() over (order by s.user_id, s.task_name, s.name)::bigint as id, row_number() over (order by s.user_id, s.task_name, s.name)::bigint as id,
r.review_id, r.review_id,
s.name, s.name,
s.sequence_number,
s.status, s.status,
s.completed_at, s.completed_at,
null::date as due null::date as due