From a1d05011d4f1adc618bbe108bf3de60ecadb8308 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sun, 11 Sep 2022 16:10:53 -0800 Subject: [PATCH] use autogenerated types --- frontend/components/App/Header.vue | 2 +- frontend/components/Base/Details.vue | 1 + frontend/components/Form/Multiselect.vue | 2 + frontend/components/Form/Select.vue | 2 + frontend/components/Item/Card.vue | 4 +- frontend/components/Label/Chip.vue | 4 +- frontend/components/Location/Card.vue | 4 +- frontend/composables/use-confirm.ts | 2 + frontend/lib/api/__test__/user/labels.test.ts | 4 +- .../lib/api/__test__/user/locations.test.ts | 4 +- frontend/lib/api/base/base-api.test.ts | 30 +++ frontend/lib/api/base/base-api.ts | 22 ++ frontend/lib/api/classes/items.ts | 48 +--- frontend/lib/api/classes/labels.ts | 26 +-- frontend/lib/api/classes/locations.ts | 21 +- frontend/lib/api/classes/types/index.ts | 16 -- frontend/lib/api/types/data-contracts.ts | 210 ++++++++++++++++++ 17 files changed, 300 insertions(+), 102 deletions(-) create mode 100644 frontend/lib/api/base/base-api.test.ts create mode 100644 frontend/lib/api/types/data-contracts.ts diff --git a/frontend/components/App/Header.vue b/frontend/components/App/Header.vue index 74624bd..678e1be 100644 --- a/frontend/components/App/Header.vue +++ b/frontend/components/App/Header.vue @@ -70,7 +70,7 @@

HomeB - + x

diff --git a/frontend/components/Base/Details.vue b/frontend/components/Base/Details.vue index 8206280..ca1225b 100644 --- a/frontend/components/Base/Details.vue +++ b/frontend/components/Base/Details.vue @@ -30,6 +30,7 @@ defineProps({ details: { + // eslint-disable-next-line @typescript-eslint/no-explicit-any type: Object as () => Record, required: true, }, diff --git a/frontend/components/Form/Multiselect.vue b/frontend/components/Form/Multiselect.vue index cc6622a..921a5f0 100644 --- a/frontend/components/Form/Multiselect.vue +++ b/frontend/components/Form/Multiselect.vue @@ -37,10 +37,12 @@ default: "", }, modelValue: { + // eslint-disable-next-line @typescript-eslint/no-explicit-any type: Array as () => any[], default: null, }, items: { + // eslint-disable-next-line @typescript-eslint/no-explicit-any type: Array as () => any[], required: true, }, diff --git a/frontend/components/Form/Select.vue b/frontend/components/Form/Select.vue index 9ab06c5..8f69c6a 100644 --- a/frontend/components/Form/Select.vue +++ b/frontend/components/Form/Select.vue @@ -24,10 +24,12 @@ default: "", }, modelValue: { + // eslint-disable-next-line @typescript-eslint/no-explicit-any type: Object as any, default: null, }, items: { + // eslint-disable-next-line @typescript-eslint/no-explicit-any type: Array as () => any[], required: true, }, diff --git a/frontend/components/Item/Card.vue b/frontend/components/Item/Card.vue index 40c76b8..c76b576 100644 --- a/frontend/components/Item/Card.vue +++ b/frontend/components/Item/Card.vue @@ -22,11 +22,11 @@