From 823c569b9e9ed9324e391085e9837366e27155a5 Mon Sep 17 00:00:00 2001 From: Tom Wier Date: Thu, 30 Jan 2025 13:10:23 +0300 Subject: [PATCH] feat(#190): add selectors --- models/contacts/contacts.yml | 4 ++++ models/forms/forms.yml | 1 + models/root/root.yml | 1 + models/users/user.yml | 4 ++++ selectors.yml | 9 +++++++++ 5 files changed, 19 insertions(+) create mode 100644 selectors.yml diff --git a/models/contacts/contacts.yml b/models/contacts/contacts.yml index 1caf0aac..3ad570ff 100644 --- a/models/contacts/contacts.yml +++ b/models/contacts/contacts.yml @@ -3,6 +3,7 @@ version: 1 models: - name: contact config: + tags: ["base"] contract: enforced: true columns: @@ -44,6 +45,7 @@ models: data_type: string - name: contact_type config: + tags: ["base"] contract: enforced: true columns: @@ -55,6 +57,7 @@ models: data_type: boolean - name: person config: + tags: ["base"] contract: enforced: true columns: @@ -81,6 +84,7 @@ models: data_type: string - name: place config: + tags: ["base"] contract: enforced: true columns: diff --git a/models/forms/forms.yml b/models/forms/forms.yml index cbf125df..8b9b689a 100644 --- a/models/forms/forms.yml +++ b/models/forms/forms.yml @@ -3,6 +3,7 @@ version: 1 models: - name: data_record config: + tags: ["base"] contract: enforced: true columns: diff --git a/models/root/root.yml b/models/root/root.yml index 7a68fcf9..e972d575 100644 --- a/models/root/root.yml +++ b/models/root/root.yml @@ -9,6 +9,7 @@ sources: models: - name: document_metadata config: + tags: ["base"] contract: enforced: true columns: diff --git a/models/users/user.yml b/models/users/user.yml index eb133a65..f46e9584 100644 --- a/models/users/user.yml +++ b/models/users/user.yml @@ -3,6 +3,7 @@ version: 1 models: - name: user config: + tags: ["user"] contract: enforced: true columns: @@ -34,6 +35,7 @@ models: data_type: string - name: feedback config: + tags: ["user"] contract: enforced: true columns: @@ -66,6 +68,7 @@ models: data_type: string - name: telemetry config: + tags: ["user"] contract: enforced: true columns: @@ -100,6 +103,7 @@ models: data_type: string - name: telemetry_devices config: + tags: ["user"] contract: enforced: true columns: diff --git a/selectors.yml b/selectors.yml new file mode 100644 index 00000000..2265e4e1 --- /dev/null +++ b/selectors.yml @@ -0,0 +1,9 @@ +selectors: + - name: base_models + description: "Incremental models for the medic database, including contacts and form submissions" + definition: + tag: "base" + - name: users + description: "Models for telemetry and other user data" + definition: + tag: "user"