diff --git a/transform/models/tap_spreadsheets_anywhere/performance_review_step.sql b/transform/models/tap_spreadsheets_anywhere/performance_review_step.sql index bc41d63..8b329d4 100644 --- a/transform/models/tap_spreadsheets_anywhere/performance_review_step.sql +++ b/transform/models/tap_spreadsheets_anywhere/performance_review_step.sql @@ -17,6 +17,16 @@ steps as ( user_id::text as user_id, task_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_submission_date::date as completed_at 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, r.review_id, s.name, + s.sequence_number, s.status, s.completed_at, null::date as due