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(