Skip to content

Commit 72a2aba

Browse files
authored
feat: move membership endpoints (#1873)
* feat: move membership endpoint * fix: adapt membership endpointsparams and queries * refactor: fix tests * refactor: fix tests * refactor: fix tests * refactor: apply PR requested changes
1 parent 0c0eb5a commit 72a2aba

10 files changed

Lines changed: 73 additions & 310 deletions

File tree

API Collections/Item/Memberships/Delete membership.bru

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ meta {
55
}
66

77
delete {
8-
url: {{host}}/item-memberships/{{item_id}}/{{membership_id}}
8+
url: {{host}}/items/{{item_id}}/memberships/{{membership_id}}
99
body: none
1010
auth: none
1111
}

API Collections/Item/Memberships/Get Item memberships.bru

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ meta {
55
}
66

77
get {
8-
url: {{host}}/item-memberships/?itemId={{item_id}}
8+
url: {{host}}/items/{{item_id}}/memberships
99
body: none
1010
auth: none
1111
}

src/app.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import { schemaRegisterPlugin } from './plugins/typebox';
1313
import authPlugin from './services/auth';
1414
import { plugin as passportPlugin } from './services/auth/plugins/passport';
1515
import ItemServiceApi from './services/item';
16-
import ItemMembershipServiceApi from './services/itemMembership/membership.controller';
1716
import { maintenancePlugin } from './services/maintenance/maintenance.controller';
1817
import MemberServiceApi from './services/member';
1918
import tagPlugin from './services/tag/tag.controller';
@@ -59,7 +58,6 @@ export default async function (instance: FastifyInstance): Promise<void> {
5958
})
6059
.register(fp(MemberServiceApi))
6160
.register(fp(ItemServiceApi))
62-
.register(fp(ItemMembershipServiceApi))
6361
.register(tagPlugin);
6462
});
6563
}

src/services/item/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {
1212
} from '../../utils/config';
1313
import chatController from '../chat/chatMessage.controller';
1414
import graaspItemLogin from '../itemLogin/itemLogin.controller';
15+
import { itemMembershipsController } from '../itemMembership/membership.controller';
1516
import itemController from './item.controller';
1617
import actionItemPlugin from './plugins/action/itemAction.controller';
1718
import graaspApps from './plugins/app/app.controller';
@@ -71,6 +72,8 @@ const plugin: FastifyPluginAsync = async (fastify) => {
7172

7273
fastify.register(graaspItemPublish);
7374

75+
fastify.register(itemMembershipsController);
76+
7477
fastify.register(graaspShortcutPlugin);
7578

7679
fastify.register(thumbnailsPlugin);

0 commit comments

Comments
 (0)