From 148fe2e8c7614e376ef868100a782a310a6b28ff Mon Sep 17 00:00:00 2001 From: Frederik Pytlick Date: Tue, 10 Oct 2023 12:03:53 +0200 Subject: [PATCH] #15 - Updated routes --- src/modules/item/blob/blob.route.ts | 3 ++- src/modules/item/docs/docs.route.ts | 3 ++- src/modules/item/folder/folder.route.ts | 3 ++- src/modules/item/item.route.ts | 2 +- src/modules/item/shortcut/shortcut.route.ts | 3 ++- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/modules/item/blob/blob.route.ts b/src/modules/item/blob/blob.route.ts index 84ae08a..c68e31e 100644 --- a/src/modules/item/blob/blob.route.ts +++ b/src/modules/item/blob/blob.route.ts @@ -6,9 +6,10 @@ import ItemService from '../item.service'; import AccessService from '../sharing/access.service'; export default async (fastify: FastifyInstance) => { + const itemService = new ItemService(); const blobController = new BlobController( new BlobService(), - new AccessService(new ItemService(), new SharingService()), + new AccessService(itemService, new SharingService(itemService)), ); fastify.get( diff --git a/src/modules/item/docs/docs.route.ts b/src/modules/item/docs/docs.route.ts index d3e4df8..042b411 100644 --- a/src/modules/item/docs/docs.route.ts +++ b/src/modules/item/docs/docs.route.ts @@ -6,10 +6,11 @@ import ItemService from '../item.service'; import SharingService from '../sharing/sharing.service'; export default async (fastify: FastifyInstance) => { + const itemService = new ItemService(); const docsService = new DocsService(); const docsController = new DocsController( docsService, - new AccessService(new ItemService(), new SharingService()), + new AccessService(itemService, new SharingService(itemService)), ); fastify.get( diff --git a/src/modules/item/folder/folder.route.ts b/src/modules/item/folder/folder.route.ts index dfa5d24..422d88d 100644 --- a/src/modules/item/folder/folder.route.ts +++ b/src/modules/item/folder/folder.route.ts @@ -6,10 +6,11 @@ import ItemService from '../item.service'; import SharingService from '../sharing/sharing.service'; export default async (fastify: FastifyInstance) => { + const itemService = new ItemService(); const folderService = new FolderService(); const folderController = new FolderController( folderService, - new AccessService(new ItemService(), new SharingService()), + new AccessService(itemService, new SharingService(itemService)), ); fastify.get( diff --git a/src/modules/item/item.route.ts b/src/modules/item/item.route.ts index cf7e2ea..2587426 100644 --- a/src/modules/item/item.route.ts +++ b/src/modules/item/item.route.ts @@ -8,7 +8,7 @@ export default async (fastify: FastifyInstance) => { const itemService = new ItemService(); const itemController = new ItemController( itemService, - new AccessService(itemService, new SharingService()), + new AccessService(itemService, new SharingService(itemService)), ); fastify.get( diff --git a/src/modules/item/shortcut/shortcut.route.ts b/src/modules/item/shortcut/shortcut.route.ts index 511e4d4..a4e8fc3 100644 --- a/src/modules/item/shortcut/shortcut.route.ts +++ b/src/modules/item/shortcut/shortcut.route.ts @@ -6,10 +6,11 @@ import ItemService from '../item.service'; import SharingService from '../sharing/sharing.service'; export default async (fastify: FastifyInstance) => { + const itemService = new ItemService(); const shortcutService = new ShortcutService(); const shortcutController = new ShortcutController( shortcutService, - new AccessService(new ItemService(), new SharingService()), + new AccessService(itemService, new SharingService(itemService)), ); fastify.get(