From c69a5548ebf4696e76a43aedb735ec7225cb353c Mon Sep 17 00:00:00 2001 From: Jamie Rodriguez <65564846+fivetran-jamie@users.noreply.github.com> Date: Mon, 3 Jun 2024 11:48:32 -0700 Subject: [PATCH 1/4] stage changes --- dbt_project.yml | 3 +- integration_tests/dbt_project.yml | 3 +- integration_tests/seeds/audit_log_data.csv | 6 +++ macros/get_audit_log_columns.sql | 17 ++++++++ models/src_zendesk.yml | 4 ++ models/stg_zendesk__audit_log.sql | 46 ++++++++++++++++++++++ models/tmp/stg_zendesk__audit_log_tmp.sql | 2 + 7 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 integration_tests/seeds/audit_log_data.csv create mode 100644 macros/get_audit_log_columns.sql create mode 100644 models/stg_zendesk__audit_log.sql create mode 100644 models/tmp/stg_zendesk__audit_log_tmp.sql diff --git a/dbt_project.yml b/dbt_project.yml index c013982..f165c9d 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,6 +1,6 @@ config-version: 2 name: 'zendesk_source' -version: '0.11.2' +version: '0.12.0' require-dbt-version: [">=1.3.0", "<2.0.0"] models: zendesk_source: @@ -28,6 +28,7 @@ vars: user: "{{ source('zendesk', 'user') }}" time_zone: "{{ source('zendesk', 'time_zone') }}" daylight_time: "{{ source('zendesk', 'daylight_time') }}" + audit_log: "{{ source('zendesk', 'audit_log') }}" zendesk__ticket_passthrough_columns: [] zendesk__user_passthrough_columns: [] diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 6283c55..d71edda 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -1,7 +1,7 @@ config-version: 2 name: 'zendesk_source_integration_tests' -version: '0.11.2' +version: '0.12.0' profile: 'integration_tests' @@ -25,6 +25,7 @@ vars: zendesk_organization_tag_identifier: "organization_tag_data" zendesk_user_identifier: "user_data" zendesk_user_tag_identifier: "user_tag_data" + zendesk_audit_log_identifier: "audit_log_data" using_schedules: True diff --git a/integration_tests/seeds/audit_log_data.csv b/integration_tests/seeds/audit_log_data.csv new file mode 100644 index 0000000..75a7393 --- /dev/null +++ b/integration_tests/seeds/audit_log_data.csv @@ -0,0 +1,6 @@ +id,_fivetran_synced,action,actor_id,change_description,created_at,source_id,source_label,source_type +27025441579796,2024-05-28 21:53:06.793000,update,372535875912,"Workweek changed from {:sun=&gt;{""01:45""=&gt;""02:45""}, :mon=&gt;{""09:00""=&gt;""20:00""}, :tue=&gt;{""09:00""=&gt;""20:00""}, :wed=&gt;{""08:00""=&gt;""20:00""}, :thu=&gt;{""08:00""=&gt;""20:00""}, :fri=&gt;{""08:00""=&gt;""20:00""}} to {:sun=&gt;{""03:00""=&gt;""04:00""}, :mon=&gt;{""08:00""=&gt;""20:00""}, :tue=&gt;{""08:00""=&gt;""20:00""}, :wed=&gt;{""07:15""=&gt;""20:00""}, :thu=&gt;{""07:15""=&gt;""20:00""}, :fri=&gt;{""07:15""=&gt;""20:00""}}",2024-05-28 21:51:37.000000,18542557925012,Workweek: Central US Schedule,zendesk/business_hours/workweek +26799685186452,2024-05-28 16:18:58.471000,update,372535875912,"Workweek changed from {:thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:29.000000,26799691791636,Workweek: New schedule here,zendesk/business_hours/workweek +26799691793556,2024-05-28 16:18:58.471000,update,372535875912,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:28.000000,26799691791636,Workweek: New schedule here,zendesk/business_hours/workweek +26799684441364,2024-05-28 16:18:58.471000,update,372535875912,"Workweek changed from {:wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:10.000000,26799684407316,Workweek: New schedule 2,zendesk/business_hours/workweek +26799684410900,2024-05-28 16:18:58.471000,update,372535875912,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:09.000000,26799684407316,Workweek: New schedule 2,zendesk/business_hours/workweek \ No newline at end of file diff --git a/macros/get_audit_log_columns.sql b/macros/get_audit_log_columns.sql new file mode 100644 index 0000000..3d39232 --- /dev/null +++ b/macros/get_audit_log_columns.sql @@ -0,0 +1,17 @@ +{% macro get_audit_log_columns() %} + +{% set columns = [ + {"name": "_fivetran_synced", "datatype": dbt.type_timestamp()}, + {"name": "id", "datatype": dbt.type_int()}, + {"name": "action", "datatype": dbt.type_string()}, + {"name": "actor_id", "datatype": dbt.type_int()}, + {"name": "change_description", "datatype": dbt.type_string()}, + {"name": "created_at", "datatype": dbt.type_timestamp()}, + {"name": "source_id", "datatype": dbt.type_int()}, + {"name": "source_label", "datatype": dbt.type_string()}, + {"name": "source_type", "datatype": dbt.type_string()} +] %} + +{{ return(columns) }} + +{% endmacro %} \ No newline at end of file diff --git a/models/src_zendesk.yml b/models/src_zendesk.yml index ec7de9d..72feb25 100644 --- a/models/src_zendesk.yml +++ b/models/src_zendesk.yml @@ -13,6 +13,10 @@ sources: tables: + - name: audit_log + identifier: "{{ var('zendesk_audit_log_identifier', 'audit_log')}}" + freshness: null + - name: ticket identifier: "{{ var('zendesk_ticket_identifier', 'ticket')}}" description: > diff --git a/models/stg_zendesk__audit_log.sql b/models/stg_zendesk__audit_log.sql new file mode 100644 index 0000000..33ef297 --- /dev/null +++ b/models/stg_zendesk__audit_log.sql @@ -0,0 +1,46 @@ + +with base as ( + + select * + from {{ ref('stg_zendesk__audit_log_tmp') }} + +), + +fields as ( + + select + /* + The below macro is used to generate the correct SQL for package staging models. It takes a list of columns + that are expected/needed (staging_columns from dbt_zendesk_source/models/tmp/) and compares it with columns + in the source (source_columns from dbt_zendesk_source/macros/). + For more information refer to our dbt_fivetran_utils documentation (https://github.com/fivetran/dbt_fivetran_utils.git). + */ + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_zendesk__audit_log_tmp')), + staging_columns=get_audit_log_columns() + ) + }} + + from base +), + +final as ( + + select + + id as audit_log_id, + action, + actor_id, + change_description, + cast(created_at as {{ dbt.type_timestamp() }}) as created_at, + source_id, + source_label, + source_type, + _fivetran_synced + + from fields +) + +select * +from final \ No newline at end of file diff --git a/models/tmp/stg_zendesk__audit_log_tmp.sql b/models/tmp/stg_zendesk__audit_log_tmp.sql new file mode 100644 index 0000000..97a8400 --- /dev/null +++ b/models/tmp/stg_zendesk__audit_log_tmp.sql @@ -0,0 +1,2 @@ +select {{ dbt_utils.star(source('zendesk','audit_log')) }} +from {{ source('zendesk','audit_log') }} as audit_log_table \ No newline at end of file From 5896319e0825dd89d9451ab4da60eb206e3a5137 Mon Sep 17 00:00:00 2001 From: Jamie Rodriguez <65564846+fivetran-jamie@users.noreply.github.com> Date: Mon, 3 Jun 2024 12:02:45 -0700 Subject: [PATCH 2/4] seed --- integration_tests/seeds/audit_log_data.csv | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/integration_tests/seeds/audit_log_data.csv b/integration_tests/seeds/audit_log_data.csv index 75a7393..a0bef68 100644 --- a/integration_tests/seeds/audit_log_data.csv +++ b/integration_tests/seeds/audit_log_data.csv @@ -1,6 +1,6 @@ id,_fivetran_synced,action,actor_id,change_description,created_at,source_id,source_label,source_type -27025441579796,2024-05-28 21:53:06.793000,update,372535875912,"Workweek changed from {:sun=&gt;{""01:45""=&gt;""02:45""}, :mon=&gt;{""09:00""=&gt;""20:00""}, :tue=&gt;{""09:00""=&gt;""20:00""}, :wed=&gt;{""08:00""=&gt;""20:00""}, :thu=&gt;{""08:00""=&gt;""20:00""}, :fri=&gt;{""08:00""=&gt;""20:00""}} to {:sun=&gt;{""03:00""=&gt;""04:00""}, :mon=&gt;{""08:00""=&gt;""20:00""}, :tue=&gt;{""08:00""=&gt;""20:00""}, :wed=&gt;{""07:15""=&gt;""20:00""}, :thu=&gt;{""07:15""=&gt;""20:00""}, :fri=&gt;{""07:15""=&gt;""20:00""}}",2024-05-28 21:51:37.000000,18542557925012,Workweek: Central US Schedule,zendesk/business_hours/workweek -26799685186452,2024-05-28 16:18:58.471000,update,372535875912,"Workweek changed from {:thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:29.000000,26799691791636,Workweek: New schedule here,zendesk/business_hours/workweek -26799691793556,2024-05-28 16:18:58.471000,update,372535875912,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:28.000000,26799691791636,Workweek: New schedule here,zendesk/business_hours/workweek -26799684441364,2024-05-28 16:18:58.471000,update,372535875912,"Workweek changed from {:wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:10.000000,26799684407316,Workweek: New schedule 2,zendesk/business_hours/workweek -26799684410900,2024-05-28 16:18:58.471000,update,372535875912,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:09.000000,26799684407316,Workweek: New schedule 2,zendesk/business_hours/workweek \ No newline at end of file +579796,2024-05-28 21:53:06.793000,update,37253,"Workweek changed from {:sun=&gt;{""01:45""=&gt;""02:45""}, :mon=&gt;{""09:00""=&gt;""20:00""}, :tue=&gt;{""09:00""=&gt;""20:00""}, :wed=&gt;{""08:00""=&gt;""20:00""}, :thu=&gt;{""08:00""=&gt;""20:00""}, :fri=&gt;{""08:00""=&gt;""20:00""}} to {:sun=&gt;{""03:00""=&gt;""04:00""}, :mon=&gt;{""08:00""=&gt;""20:00""}, :tue=&gt;{""08:00""=&gt;""20:00""}, :wed=&gt;{""07:15""=&gt;""20:00""}, :thu=&gt;{""07:15""=&gt;""20:00""}, :fri=&gt;{""07:15""=&gt;""20:00""}}",2024-05-28 21:51:37.000000,18542,Workweek: Central US Schedule,zendesk/business_hours/workweek +2679952,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {:thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:29.000000,267996,Workweek: New schedule here,zendesk/business_hours/workweek +293556,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:28.000000,267996,Workweek: New schedule here,zendesk/business_hours/workweek +4441364,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {:wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:10.000000,267996,Workweek: New schedule 2,zendesk/business_hours/workweek +70900,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:09.000000,267996,Workweek: New schedule 2,zendesk/business_hours/workweek \ No newline at end of file From 7fd1b56f46bda7a20d2d2a232036a9659c02c44c Mon Sep 17 00:00:00 2001 From: Jamie Rodriguez <65564846+fivetran-jamie@users.noreply.github.com> Date: Mon, 3 Jun 2024 14:30:13 -0700 Subject: [PATCH 3/4] bk --- README.md | 2 +- integration_tests/seeds/audit_log_data.csv | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) delete mode 100644 integration_tests/seeds/audit_log_data.csv diff --git a/README.md b/README.md index 9b8bb35..5bb5d26 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ Include the following zendesk_source package version in your `packages.yml` file ```yaml packages: - package: fivetran/zendesk_source - version: [">=0.11.0", "<0.12.0"] + version: [">=0.12.0", "<0.13.0"] ``` ## Step 3: Define database and schema variables By default, this package runs using your target database and the `zendesk` schema. If this is not where your Zendesk Support data is (for example, if your zendesk schema is named `zendesk_fivetran`), add the following configuration to your root `dbt_project.yml` file: diff --git a/integration_tests/seeds/audit_log_data.csv b/integration_tests/seeds/audit_log_data.csv deleted file mode 100644 index a0bef68..0000000 --- a/integration_tests/seeds/audit_log_data.csv +++ /dev/null @@ -1,6 +0,0 @@ -id,_fivetran_synced,action,actor_id,change_description,created_at,source_id,source_label,source_type -579796,2024-05-28 21:53:06.793000,update,37253,"Workweek changed from {:sun=&gt;{""01:45""=&gt;""02:45""}, :mon=&gt;{""09:00""=&gt;""20:00""}, :tue=&gt;{""09:00""=&gt;""20:00""}, :wed=&gt;{""08:00""=&gt;""20:00""}, :thu=&gt;{""08:00""=&gt;""20:00""}, :fri=&gt;{""08:00""=&gt;""20:00""}} to {:sun=&gt;{""03:00""=&gt;""04:00""}, :mon=&gt;{""08:00""=&gt;""20:00""}, :tue=&gt;{""08:00""=&gt;""20:00""}, :wed=&gt;{""07:15""=&gt;""20:00""}, :thu=&gt;{""07:15""=&gt;""20:00""}, :fri=&gt;{""07:15""=&gt;""20:00""}}",2024-05-28 21:51:37.000000,18542,Workweek: Central US Schedule,zendesk/business_hours/workweek -2679952,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {:thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:29.000000,267996,Workweek: New schedule here,zendesk/business_hours/workweek -293556,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:28.000000,267996,Workweek: New schedule here,zendesk/business_hours/workweek -4441364,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {:wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:10.000000,267996,Workweek: New schedule 2,zendesk/business_hours/workweek -70900,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:09.000000,267996,Workweek: New schedule 2,zendesk/business_hours/workweek \ No newline at end of file From 8f235569f1ef0c82fa4459ea17cee5210c5f2e06 Mon Sep 17 00:00:00 2001 From: Jamie Rodriguez <65564846+fivetran-jamie@users.noreply.github.com> Date: Mon, 3 Jun 2024 15:11:02 -0700 Subject: [PATCH 4/4] add seed back in --- integration_tests/seeds/audit_log_data.csv | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 integration_tests/seeds/audit_log_data.csv diff --git a/integration_tests/seeds/audit_log_data.csv b/integration_tests/seeds/audit_log_data.csv new file mode 100644 index 0000000..a0bef68 --- /dev/null +++ b/integration_tests/seeds/audit_log_data.csv @@ -0,0 +1,6 @@ +id,_fivetran_synced,action,actor_id,change_description,created_at,source_id,source_label,source_type +579796,2024-05-28 21:53:06.793000,update,37253,"Workweek changed from {:sun=&gt;{""01:45""=&gt;""02:45""}, :mon=&gt;{""09:00""=&gt;""20:00""}, :tue=&gt;{""09:00""=&gt;""20:00""}, :wed=&gt;{""08:00""=&gt;""20:00""}, :thu=&gt;{""08:00""=&gt;""20:00""}, :fri=&gt;{""08:00""=&gt;""20:00""}} to {:sun=&gt;{""03:00""=&gt;""04:00""}, :mon=&gt;{""08:00""=&gt;""20:00""}, :tue=&gt;{""08:00""=&gt;""20:00""}, :wed=&gt;{""07:15""=&gt;""20:00""}, :thu=&gt;{""07:15""=&gt;""20:00""}, :fri=&gt;{""07:15""=&gt;""20:00""}}",2024-05-28 21:51:37.000000,18542,Workweek: Central US Schedule,zendesk/business_hours/workweek +2679952,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {:thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:29.000000,267996,Workweek: New schedule here,zendesk/business_hours/workweek +293556,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:28.000000,267996,Workweek: New schedule here,zendesk/business_hours/workweek +4441364,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {:wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:10.000000,267996,Workweek: New schedule 2,zendesk/business_hours/workweek +70900,2024-05-28 16:18:58.471000,update,37253,"Workweek changed from {} to {:mon=&gt;{""09:00""=&gt;""17:00""}, :tue=&gt;{""09:00""=&gt;""17:00""}, :wed=&gt;{""09:00""=&gt;""17:00""}, :thu=&gt;{""09:00""=&gt;""17:00""}, :fri=&gt;{""09:00""=&gt;""17:00""}}",2024-05-21 11:20:09.000000,267996,Workweek: New schedule 2,zendesk/business_hours/workweek \ No newline at end of file