mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
fix types
This commit is contained in:
parent
f55d922d02
commit
87bee7123e
|
@ -34,12 +34,12 @@ export async function getWorkflow(context: IRestApiContext, id: string, filter?:
|
|||
return await makeRestApiRequest<IWorkflowDb>(context, 'GET', `/workflows/${id}`, sendData);
|
||||
}
|
||||
|
||||
export async function getWorkflows(context: IRestApiContext, options: WorkflowsFetchOptions) {
|
||||
export async function getWorkflows(context: IRestApiContext, options?: WorkflowsFetchOptions) {
|
||||
return await makeRestApiRequest<IWorkflowDb[]>(context, 'GET', '/workflows', {
|
||||
includeScopes: true,
|
||||
...options,
|
||||
credentialIds: options.credentialIds?.length ? options.credentialIds.join(',') : undefined,
|
||||
nodeTypes: options.nodeTypes?.length ? options.nodeTypes.join(',') : undefined,
|
||||
...(options ?? {}),
|
||||
credentialIds: options?.credentialIds?.length ? options.credentialIds.join(',') : undefined,
|
||||
nodeTypes: options?.nodeTypes?.length ? options.nodeTypes.join(',') : undefined,
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -407,9 +407,11 @@ export default defineComponent({
|
|||
}
|
||||
},
|
||||
async loadWorkflows() {
|
||||
const workflows = (await this.workflowsStore.fetchAllWorkflows(
|
||||
this.workflow.homeProject?.id,
|
||||
)) as IWorkflowShortResponse[];
|
||||
const workflows = (await this.workflowsStore.fetchAllWorkflows({
|
||||
filter: {
|
||||
projectId: this.workflow.homeProject?.id,
|
||||
},
|
||||
})) as IWorkflowShortResponse[];
|
||||
workflows.sort((a, b) => {
|
||||
if (a.name.toLowerCase() < b.name.toLowerCase()) {
|
||||
return -1;
|
||||
|
|
|
@ -165,7 +165,7 @@ export const useProjectsStore = defineStore(STORES.PROJECTS, () => {
|
|||
) => {
|
||||
if (resourceType === 'workflow') {
|
||||
await workflowsEEApi.moveWorkflowToProject(rootStore.restApiContext, resourceId, projectId);
|
||||
await workflowsStore.fetchAllWorkflows(currentProjectId.value);
|
||||
await workflowsStore.fetchAllWorkflows({ filter: { projectId: currentProjectId.value } });
|
||||
} else {
|
||||
await credentialsEEApi.moveCredentialToProject(
|
||||
rootStore.restApiContext,
|
||||
|
|
|
@ -473,7 +473,7 @@ export const useWorkflowsStore = defineStore(STORES.WORKFLOWS, () => {
|
|||
);
|
||||
}
|
||||
|
||||
async function fetchAllWorkflows(filters: WorkflowsFetchOptions): Promise<IWorkflowDb[]> {
|
||||
async function fetchAllWorkflows(filters?: WorkflowsFetchOptions): Promise<IWorkflowDb[]> {
|
||||
const rootStore = useRootStore();
|
||||
|
||||
const workflows = await workflowsApi.getWorkflows(rootStore.restApiContext, filters);
|
||||
|
|
|
@ -51,7 +51,7 @@ describe('ProjectSettings', () => {
|
|||
settingsStore = useSettingsStore();
|
||||
|
||||
vi.spyOn(usersStore, 'fetchUsers').mockImplementation(async () => await Promise.resolve());
|
||||
vi.spyOn(projectsStore, 'getAvailableProjects').mockImplementation(async () => {});
|
||||
vi.spyOn(projectsStore, 'getAvailableProjects').mockImplementation(async () => []);
|
||||
vi.spyOn(projectsStore, 'availableProjects', 'get').mockReturnValue(projects);
|
||||
vi.spyOn(settingsStore, 'settings', 'get').mockReturnValue({
|
||||
enterprise: {
|
||||
|
|
|
@ -4,7 +4,7 @@ import ResourcesListLayout, { type IResource } from '@/components/layouts/Resour
|
|||
import WorkflowCard from '@/components/WorkflowCard.vue';
|
||||
import WorkflowTagsDropdown from '@/components/WorkflowTagsDropdown.vue';
|
||||
import { EnterpriseEditionFeature, MORE_ONBOARDING_OPTIONS_EXPERIMENT, VIEWS } from '@/constants';
|
||||
import type { ITag, IUser, IWorkflowDb, WorkflowsFetchOptions } from '@/Interface';
|
||||
import type { IUser, WorkflowsFetchOptions } from '@/Interface';
|
||||
import { useUIStore } from '@/stores/ui.store';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { useUsersStore } from '@/stores/users.store';
|
||||
|
|
Loading…
Reference in a new issue