From cf46a68c37ed5f4bd702199333e1c3150c491f4e Mon Sep 17 00:00:00 2001 From: Chenyu Li Date: Tue, 21 May 2024 13:57:30 -0700 Subject: [PATCH] add saved query resource type (#10168) * add saved query resource type * nits (cherry picked from commit 6813007e2856d40a705f9929aa19c764802b1285) --- .changes/unreleased/Fixes-20240516-223510.yaml | 6 ++++++ core/dbt/artifacts/resources/v1/saved_query.py | 10 ++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 .changes/unreleased/Fixes-20240516-223510.yaml diff --git a/.changes/unreleased/Fixes-20240516-223510.yaml b/.changes/unreleased/Fixes-20240516-223510.yaml new file mode 100644 index 00000000000..53a0e553e7f --- /dev/null +++ b/.changes/unreleased/Fixes-20240516-223510.yaml @@ -0,0 +1,6 @@ +kind: Fixes +body: Add resource type to saved_query +time: 2024-05-16T22:35:10.287514-07:00 +custom: + Author: ChenyuLInx + Issue: "10168" diff --git a/core/dbt/artifacts/resources/v1/saved_query.py b/core/dbt/artifacts/resources/v1/saved_query.py index 5f0575d26a7..06d76db35b6 100644 --- a/core/dbt/artifacts/resources/v1/saved_query.py +++ b/core/dbt/artifacts/resources/v1/saved_query.py @@ -2,7 +2,14 @@ import time from dataclasses import dataclass, field +from typing import Any, Dict, List, Literal, Optional + +from dbt_semantic_interfaces.type_enums.export_destination_type import ( + ExportDestinationType, +) + from dbt.artifacts.resources.base import GraphResource +from dbt.artifacts.resources.types import NodeType from dbt.artifacts.resources.v1.components import DependsOn, RefArgs from dbt.artifacts.resources.v1.semantic_layer_components import ( SourceFileMetadata, @@ -10,8 +17,6 @@ ) from dbt_common.contracts.config.base import BaseConfig, CompareBehavior, MergeBehavior from dbt_common.dataclass_schema import dbtClassMixin -from dbt_semantic_interfaces.type_enums.export_destination_type import ExportDestinationType -from typing import Any, Dict, List, Optional @dataclass @@ -78,6 +83,7 @@ class SavedQueryMandatory(GraphResource): @dataclass class SavedQuery(SavedQueryMandatory): + resource_type: Literal[NodeType.SavedQuery] description: Optional[str] = None label: Optional[str] = None metadata: Optional[SourceFileMetadata] = None