Skip to content
This repository has been archived by the owner on Sep 7, 2023. It is now read-only.

Commit

Permalink
✨ Preload additional relationships in organizer controller
Browse files Browse the repository at this point in the history
  • Loading branch information
matthiasrohmer committed May 31, 2021
1 parent 689bde8 commit 7684983
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion app/Controllers/Http/v1/OrganizerController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 });
}

Expand Down Expand Up @@ -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();

Expand All @@ -55,6 +60,7 @@ export default class OrganizerController {
.where('cid', params.id)
.preload('address')
.preload('type')
.preload('subjects')
.firstOrFail();
const address = organizer.address;

Expand Down

0 comments on commit 7684983

Please sign in to comment.