Use import type for types

This commit is contained in:
davelopez
2023-10-23 18:13:43 +02:00
parent 65cea299a9
commit 506a3a6234
8 changed files with 10 additions and 9 deletions
@@ -1,4 +1,4 @@
import { components } from "@/api/schema";
import type { components } from "@/api/schema";
type DatasetState = components["schemas"]["DatasetState"];
// The 'failed' state is for the collection job state summary, not a dataset state.
@@ -3,8 +3,8 @@
<script setup lang="ts">
import { computed, ref, watch } from "vue";
import type { HistorySummary } from "@/api";
import { CollectionEntry, DCESummary, isCollectionElement, isHDCA, SubCollection } from "@/api";
import type { CollectionEntry, DCESummary, HistorySummary, SubCollection } from "@/api";
import { isCollectionElement, isHDCA } from "@/api";
import ExpandedItems from "@/components/History/Content/ExpandedItems";
import { updateContentFields } from "@/components/History/model/queries";
import { useCollectionElementsStore } from "@/stores/collectionElementsStore";
@@ -1,7 +1,7 @@
import flushPromises from "flush-promises";
import { createPinia, setActivePinia } from "pinia";
import { DatasetCollectionAttributes } from "@/api";
import type { DatasetCollectionAttributes } from "@/api";
import { mockFetcher } from "@/api/schema/__mocks__";
import { useCollectionAttributesStore } from "./collectionAttributesStore";
@@ -1,7 +1,7 @@
import { defineStore } from "pinia";
import { computed, del, ref, set } from "vue";
import { DatasetCollectionAttributes } from "@/api";
import type { DatasetCollectionAttributes } from "@/api";
import { fetchCollectionAttributes } from "@/api/datasetCollections";
export const useCollectionAttributesStore = defineStore("collectionAttributesStore", () => {
@@ -1,7 +1,7 @@
import flushPromises from "flush-promises";
import { createPinia, setActivePinia } from "pinia";
import { DCESummary, HDCASummary } from "@/api";
import type { DCESummary, HDCASummary } from "@/api";
import { mockFetcher } from "@/api/schema/__mocks__";
import { DCEEntry, useCollectionElementsStore } from "@/stores/collectionElementsStore";
+2 -1
View File
@@ -1,7 +1,8 @@
import { defineStore } from "pinia";
import { computed, del, ref, set } from "vue";
import { CollectionEntry, DCESummary, HDCASummary, HistoryContentItemBase, isHDCA } from "@/api";
import type { CollectionEntry, DCESummary, HDCASummary, HistoryContentItemBase } from "@/api";
import { isHDCA } from "@/api";
import { fetchCollectionDetails, fetchElementsFromCollection } from "@/api/datasetCollections";
/**
+1 -1
View File
@@ -1,7 +1,7 @@
import { defineStore } from "pinia";
import Vue, { computed, ref } from "vue";
import { DatasetDetails, DatasetEntry, HistoryContentItemBase } from "@/api";
import type { DatasetDetails, DatasetEntry, HistoryContentItemBase } from "@/api";
import { fetchDatasetDetails } from "@/api/datasets";
export const useDatasetStore = defineStore("datasetStore", () => {
+1 -1
View File
@@ -1,7 +1,7 @@
import { defineStore } from "pinia";
import { computed, ref } from "vue";
import { components } from "@/api/schema";
import type { components } from "@/api/schema";
import { useUserLocalStorage } from "@/composables/userLocalStorage";
import { useHistoryStore } from "@/stores/historyStore";
import {