From 7684983d103676e4f966416b5bf69cff962573cc Mon Sep 17 00:00:00 2001 From: Matthias Rohmer Date: Mon, 31 May 2021 14:54:10 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Preload=20additional=20relationship?= =?UTF-8?q?s=20in=20organizer=20controller?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Controllers/Http/v1/OrganizerController.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Controllers/Http/v1/OrganizerController.ts b/app/Controllers/Http/v1/OrganizerController.ts index 4c88894b..9bfbe25d 100644 --- a/app/Controllers/Http/v1/OrganizerController.ts +++ b/app/Controllers/Http/v1/OrganizerController.ts @@ -8,7 +8,10 @@ import Address from 'App/Models/Address'; // TODO(matthiasrohmer): Add permissions export default class OrganizerController { public async index(ctx: HttpContextContract) { - const organizers = await Organizer.query().preload('address'); + const organizers = await Organizer.query() + .preload('address') + .preload('type') + .preload('subjects'); return new ApiDocument(ctx, { data: organizers }); } @@ -37,6 +40,8 @@ export default class OrganizerController { const organizer = await Organizer.query() .preload('members') .preload('address') + .preload('subjects') + .preload('type') .where('cid', params.id) .firstOrFail(); @@ -55,6 +60,7 @@ export default class OrganizerController { .where('cid', params.id) .preload('address') .preload('type') + .preload('subjects') .firstOrFail(); const address = organizer.address;