From b742c552874eb7dae3fc671175939fdaeb826b07 Mon Sep 17 00:00:00 2001 From: kolaente Date: Fri, 7 Jul 2023 13:00:48 +0200 Subject: [PATCH] fix(projects): update project duplicate api definitions --- src/modelTypes/IProjectDuplicate.ts | 2 +- src/models/projectDuplicateModel.ts | 4 ++-- src/stores/projects.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/modelTypes/IProjectDuplicate.ts b/src/modelTypes/IProjectDuplicate.ts index 37419efd8..4b738864b 100644 --- a/src/modelTypes/IProjectDuplicate.ts +++ b/src/modelTypes/IProjectDuplicate.ts @@ -3,6 +3,6 @@ import type {IProject} from './IProject' export interface IProjectDuplicate extends IAbstract { projectId: number - project: IProject + duplicatedProject: IProject | null parentProjectId: IProject['id'] } \ No newline at end of file diff --git a/src/models/projectDuplicateModel.ts b/src/models/projectDuplicateModel.ts index ed4f8534f..c47d393d4 100644 --- a/src/models/projectDuplicateModel.ts +++ b/src/models/projectDuplicateModel.ts @@ -6,13 +6,13 @@ import type {IProject} from '@/modelTypes/IProject' export default class ProjectDuplicateModel extends AbstractModel implements IProjectDuplicate { projectId = 0 - project: IProject = ProjectModel + duplicatedProject: IProject | null = null parentProjectId = 0 constructor(data : Partial) { super() this.assignData(data) - this.project = new ProjectModel(this.project) + this.duplicatedProject = this.duplicatedProject ? new ProjectModel(this.duplicatedProject) : null } } \ No newline at end of file diff --git a/src/stores/projects.ts b/src/stores/projects.ts index 4c9874da6..818a7a7e3 100644 --- a/src/stores/projects.ts +++ b/src/stores/projects.ts @@ -250,9 +250,9 @@ export function useProject(projectId: MaybeRef) { const duplicate = await projectDuplicateService.create(projectDuplicate) - projectStore.setProject(duplicate.project) + projectStore.setProject(duplicate.duplicatedProject) success({message: t('project.duplicate.success')}) - router.push({name: 'project.index', params: {projectId: duplicate.project.id}}) + router.push({name: 'project.index', params: {projectId: duplicate.duplicatedProject.id}}) } return {